Senior iOS Software Engineer Position
We are seeking a seasoned expert in mobile development to join our product engineering team. This role focuses on creating high-performance applications that deliver exceptional user experiences across various platforms.
Key responsibilities include:
* Design and develop production-ready features using Swift, SwiftUI, and UIKit-based codebases
* Own the full lifecycle of mobile application development, from concept and architecture through to delivery and post-launch support
* Ensure quality through code reviews, unit testing, and adherence to best practice standards for secure, fast, and reliable apps
* Collaborate with designers, product managers, and stakeholders to solve real problems for end-users
* Lead and mentor junior engineers, influencing technical direction and elevating the team's capabilities
* Maintain focus and speed throughout each sprint, taking a proactive approach to problem-solving
Requirements
To be successful in this role, you will need:
* Expert-level proficiency in Swift, including concurrency, memory management, CoreData, and performance optimization
* Production experience with SwiftUI and integrating it into UIKit-based codebases
* Strong knowledge of iOS frameworks, Auto Layout, and architectural patterns (MVVM, VIPER, Clean Architecture)
* End-to-end mobile development experience from architecture and design through to App Store deployment
* Proven experience with testing practices and CI/CD pipelines (XCTest, Bitrise, Jenkins, or GitHub Actions)
* Track record of mentoring engineers, performing code reviews, and contributing to technical strategy
* Excellent communication and collaboration skills, comfortable working with distributed teams across locations and time zones