We are seeking an exceptionally talented and motivated Senior Mobile Application Developer to join our dynamic engineering team. This role requires a primary deep specialization in native iOS development using Swift/Objective-C, combined with significant hands-on experience in leading and building applications using Flutter and React Native.
The ideal candidate will be a technical leader, responsible for the end-to-end development, deployment, and maintenance of high-performance, scalable, and user-friendly mobile applications across iOS and cross-platform ecosystems.
Key Responsibilities
- Native iOS Development Leadership: Architect, develop, and maintain advanced applications for the iOS platform using Swift (primary) and Objective-C (as needed).
- Cross-Platform Expertise: Lead and contribute to the development of new features and applications utilizing Flutter and React Native, ensuring a high-quality, native-like experience.
- Architecture & Design: Drive the technical design and implementation of new features, ensuring adherence to best practices, performance, and scalability across all mobile projects.
- Code Quality & Standards: Conduct rigorous code reviews, establish coding standards, and ensure high-quality application performance and responsiveness.
- Collaboration: Work closely with Product Managers, UX/UI Designers, and Backend Engineers to define scope, estimate timelines, and deliver features on schedule.
- Troubleshooting: Identify and correct bottlenecks, fix bugs, and improve application performance.
- Mentorship: Mentor junior developers and contribute to the growth of the mobile development team.
- Deployment: Manage the full mobile development lifecycle, including continuous integration/continuous delivery (CI/CD) pipelines, and deployment to the Apple App Store.
Required QualificationsTechnical Expertise
- 5+ years of professional experience in mobile application development.
- 3+ years of dedicated, professional experience in native iOS Development using Swift and/or Objective-C.
- Deep understanding of the iOS SDK, UIKit, Core Data, Core Animation, Grand Central Dispatch (GCD), and networking concepts.
- Expertise in modern iOS architectural patterns (e.g., MVVM, VIPER, Clean Architecture, SwiftUI).
- 3+ years of hands-on experience developing and deploying applications using Flutter (Dart).
- 3+ years of hands-on experience developing and deploying applications using React Native (JavaScript/TypeScript).
- Strong proficiency with RESTful APIs, third-party libraries, and Git version control.
Soft Skills
- Proven ability to work independently and collaboratively in an Agile/Scrum environment.
- Excellent problem-solving skills and a strong attention to detail.
- Strong written and verbal communication skills.
- Demonstrated experience leading technical projects and mentoring team members.
Desired (Bonus) Qualifications
- Experience with Android native development (Kotlin/Java) is a strong plus.
- Experience with CI/CD tools specific to mobile development (e.g., Fastlane, Jenkins, GitHub Actions).
- Familiarity with state management libraries in Flutter (e.g., BLoC, Provider) and React Native (e.g., Redux, Zustand).
- A portfolio of successful applications published on the Apple App Store.
Job Type: Full-time
Work Location: In person