We are growing and are looking for a Senior iOS Engineer to join our mission in developing life saving software!
About the role:
You'll play a crucial role in shaping and evolving the foundation of our product, overseeing the entire process from designing to implementing a sophisticated iOS native application. Collaboration is key as you'll work closely with diverse teams, including backend engineers, product managers, data analysts, and UX designers, to deliver innovative features that meet the highest standards using the latest technologies available.
You will:
Develop high-quality iOS applications, focusing on performance, scalability, and maintainability.
Collaborate with cross-functional teams to define, design, and ship new features.
Write clean, efficient, and maintainable code following best practices and design patterns.
Conduct code reviews to ensure code quality and adherence to coding standards.
Mentor developers and contribute to their professional growth.
Stay updated with the latest trends and technologies in the iOS ecosystem.
Work closely with UI/UX designers to implement pixel-perfect designs.
Troubleshoot and debug issues, providing timely resolutions.
Participate in architectural discussions and propose innovative solutions.
Requirements: Minimum 7 years of hands-on experience in iOS development.
Deep understanding of the iOS ecosystem, including frameworks, APIs, and tools.
Solid understanding of software design principles and architectural patterns such as, MVC, MVVM, Reactive programming, and Promises.
Expertise in Swift UI and Combine framework.
Experience with async-await and concurrency concepts in Swift.
Experience with CI/CD pipelines and automated testing.
Strong problem-solving skills and attention to detail.
Excellent communication and collaboration skills.
Bachelor's degree in Computer Science, Engineering, or a related field.
This position is open to all candidates.