We are looking for a highly skilled Principal Engineer with a passion for solving complex User Interface challenges. If you have designed scalable products, seamlessly integrated internal and external technologies, and developed solutions that meet the evolving needs of customers, this role is for you. You will be responsible for the end-to-end design of key features, including web UI, mobile applications, and persistent storage solutions.
As a Principal Engineer, you will play a key role in defining the vision, roadmap, design, and development of NW18’s user experience products. This position demands expertise in both the architecture and hands-on coding of modern, object-oriented software, with a strong focus on JavaScript, Next.js, TypeScript, React, and React Native.
Key Responsibilities
- Own the design and development of major features from web UI to mobile apps and storage solutions.
- Architect and build products that scale to meet growing customer demands.
- Solve intricate technical problems, taking your skills beyond typical software development.
- Work in a heterogeneous tech environment, ensuring flexibility, speed, and quality across various technologies.
- Stay updated with the latest technologies and incorporate them into projects.
- Develop compelling, highly interactive web applications and UIs using modern front-end technologies.
- Provide thorough code reviews and take full ownership of outcomes.
- Use software engineering best practices to maintain high-quality standards across all team deliverables.
- Thrive in an agile, fast-paced development environment, constantly tackling the most important tasks.
- Lead the assessment and selection of appropriate technologies for new and existing projects.
Who Should Apply
- 10+ years of professional software development experience.
- 5+ years of front-end, web, or mobile development experience, including hands-on coding and architecture.
- Proven expertise in the full software development life cycle, including coding standards, code reviews, version control, build processes, testing, and operations.
- Experience mentoring or leading engineering teams, with the ability to navigate complex and ambiguous technical challenges.
- Strong problem-solving skills, capable of working independently and resolving ambiguity with minimal supervision.
- A quick learner with a willingness to embrace new ideas, technologies, and perspectives, while knowing how to analyze and make decisions effectively.
- Excellent communication skills, able to convey technical information to both technical and non-technical stakeholders and lead them toward informed decisions.
- Bachelor's degree in Computer Science or a related field (or equivalent experience).
Why Join Us?
- Be part of a dynamic team shaping the future of NW18's user experience products.
- Work on cutting-edge projects that blend the latest in web and mobile technologies.
- Take ownership of key features and make a direct impact on the user experience.
- Collaborate in a flexible, startup-like environment where innovation and agility are prioritized.
If you're passionate about creating high-quality, scalable UI solutions and want to take your technical abilities to the next level, we'd love to hear from you.
Apply today and help us shape the future of user experience at NW18!