Senior Mobile Engineer

๐Ÿข iiDENTIFii ยท all iiDENTIFii jobs
๐Ÿ“ South Africa
๐Ÿ“… Posted 2026-07-01 ยท via Himalayas
๐Ÿท Mobile-Engineering,iOS-Development,Android-Development,Cross-Platform-Mobile-Development,Senior-Mobile-Developer,Senior-Mobile-Engineer,Senior-Mobile-Engineering,Senior-Mobile-Engineer-(Android),Senior-Cross-Platform-Mobile-Engineer,Senior-Android-Engineer
Apply on original site โ†—

ROLE PURPOSE

This role owns iiDENTIFii โ€™s mobile engineering output end-to-end. You are responsible for designing, building, testing, and shipping high-performance mobile applications โ€” primarily on iOS, with Android and cross-platform experience advantageous โ€” that meet the exacting quality, security, and performance standards of a biometric identity platform used by tier-1 financial institutions.

This is a hands-on engineering role operating at the intersection of product, design, and backend. You will work closely with product managers, backend developers, and QA teams across all stages of the development lifecycle โ€” from requirements and architecture through to release and ongoing optimisation. You bring both technical depth and a high standard of craft: clean, maintainable code, user-driven ui, rigorous testing, and a genuine interest in getting the details right.

Operating in a security-sensitive, compliance-heavy domain, you are expected to bring sound judgement to architecture decisions, stay current with the evolving mobile landscape, and contribute to a culture of technical excellence across the engineering team.
ROLE TASKS & RESPONSIBILITIES
Application Development & Architecture

- Design and build advanced applications for iOS (essential) and Android/Cross-Platform (advantageous), ensuring responsiveness, performance, and a seamless user experience across all supported devices

- Own mobile features from concept through to implementation: scoping, architecture, build, test, and release

- Collaborate with cross-functional teams to define, refine, and implement new mobile features that align with product strategy and client needs

- Identify and implement performance improvements that meaningfully enhance application responsiveness and reliability in production

- Stay current with mobile trends, emerging technologies, and best practices across iOS, Android, and cross-platform frameworks โ€” and bring relevant opportunities to the team proactively

Engineering Standards & Code Quality

- Write clean, maintainable, and efficient code in Swift and Objective-C (iOS โ€” essential) and Java, Kotlin (Android โ€” advantageous), and across cross-platform frameworks such as React Native or Flutter

- Apply SOLID principles and modern mobile architecture paradigms โ€” including microservices and event-driven patterns โ€” to produce code that scales and survives production

- Conduct thorough code reviews, providing constructive technical feedback and upholding engineering standards across the team

- Maintain clear and useful technical documentation covering architecture decisions, coding standards, and design rationale

- Optimise code for speed, scalability, and maintainability; identify and resolve technical debt proactively

Testing, Debugging & Quality Assurance

- Conduct thorough testing of applications to identify and resolve bugs and performance issues before they reach production

- Apply TDD/BDD best practices and maintain well-tested, reliable code as a non-negotiable standard

- Work with QA teams to design and implement automated testing strategies that reduce manual effort and increase release confidence

- Debug and resolve production issues promptly, conducting root cause analysis and sharing learnings with the broader team

UI/UX Implementation

- Use Claude Design to create attractive, intuitive, and consistent interfaces across all UI and UX flows

- Ensure mobile applications meet high-quality UI/UX standards and adhere to Apple and Android design principles throughout

- Translate design specifications into performant, pixel-accurate code that delivers a seamless end-user experience

DevOps, CI/CD & Deployment

- Collaborate with DevOps teams to ensure smooth deployment processes, robust CI/CD pipelines, and clean code integration

- Use version control systems (Git) with discipline: clear branching strategies, meaningful commit messages, and clean pull request hygiene

- Contribute to improving deplo

โ† All remote jobs