Lead the technical direction for native Android and iOS applications within a global delivery team. Design architectures that interface with hardware and sensors, leveraging shared C++ modules across platforms.
Responsibilities
- Lead the development and evolution of native Android and iOS mobile applications.
- Architect mobile solutions that interface with hardware and sensors.
- Leverage shared C++ code modules across multiple mobile platforms.
- Collaborate with domain experts and international developers to deliver customer value.
- Apply software engineering principles to ensure predictable scheduling and product quality.
Required Skills
- 5+ years of experience in mobile application development.
- Expertise in native Android development using Java.
- Expertise in native iOS development using Swift.
- Experience working with C++ code modules.
- Proven technical leadership experience.
- Strong understanding of mobile application design and architecture.
- Experience developing software that interfaces with hardware or sensors.
- Proficiency with mobile-relevant unit testing and automated test frameworks.
- Bachelor’s degree in Computer Science, Engineering, Mathematics, Mechatronics, or equivalent industry experience.