Lead the design, development, testing, deployment, and improvement of complex software systems, with a strong focus on the iOS platform. Write high-quality, well-tested, scalable, and maintainable code in Swift and SwiftUI.
Drive technical decisions and architecture for key features and components. Own and contribute across the full stack, including designing robust and scalable server-side Application Programming Interfaces (APIs). Take ownership of multi-quarter projects and guide them through the entire software development lifecycle.
Collaborate effectively with product managers, UX designers, and other engineers to define and implement user-facing features, often taking the lead on technical designs.
Advocate product excellence and ensure features are comprehensive, considering accessibility, internationalization, and long-term maintainability.
Leverage the use of AI tools to enhance and accelerate development workflows within the team. Mentor junior engineers and contribute to team growth and best practices.
Minimum qualifications
Bachelor’s degree or equivalent practical experience.
5 years of experience with software development in one or more programming languages.
3 years of experience with native iOS application development (e.g., Swift, SwiftUI).
3 years of experience testing, maintaining, or launching software products, and 1 year of experience with large-scale application design and architecture.
Preferred qualifications
Experience with the full software development lifecycle, from ideation to production.
Experience with full-stack development and large-scale system design.
Experience mentoring and coaching other engineers. Demonstrated interest and experience in using and promoting AI tools for development workflows.
Proven track record of leading the development and launch of complex features or applications. Deep understanding of mobile architecture, testing methodologies, and best practices.
Demonstrated ability to lead and deliver on complex, ambiguous projects. Excellent problem-solving, investigative, and technical leadership skills.
Passion for user-facing features and a strong sense of product ownership and excellence, particularly in mobile software domain.
Bachelor’s degree or equivalent practical experience.
5 years of experience with software development in one or more programming languages.
3 years of experience with native iOS application development (e.g., Swift, SwiftUI).
3 years of experience testing, maintaining, or launching software products, and 1 year of experience with large-scale application design and architecture.