Posted on: 14/01/2026
Description :
Responsibilities :
- Define and own application architecture, including navigation, state management, data flow, module boundaries, and error handling strategies.
- Establish and enforce engineering standards, including TypeScript usage, linting, formatting, testing practices, and commit conventions.
- Own the native module strategy, including Bridges, TurboModules, and JSI, while minimising native code where possible.
- Set, monitor, and enforce performance budgets, covering TTI, bundle size, memory usage, and UI jank; conduct regular profiling and optimisation.
- Design and operate CI/CD pipelines for mobile apps, including code signing, build flavours, and over-the-air updates using tools like CodePush.
- Establish strong observability practices, including crash reporting, structured logging, analytics, feature flags, and A/B experimentation.
- Lead architecture design reviews and RFCs, providing technical direction and long-term scalability guidance.
- Mentor engineers, conduct code reviews, and drive knowledge-sharing across the mobile engineering team.
- Collaborate closely with product, design, backend, and QA teams to deliver high-quality mobile experiences.
Requirements :
- 5 to 6 years of professional experience in mobile application development, with strong expertise in React Native.
- Deep understanding of React Native architecture, rendering pipeline, and performance characteristics.
- Strong proficiency in TypeScript, modern JavaScript, and React fundamentals.
- Hands-on experience with state management solutions, navigation libraries, and modular application design.
- Proven experience working with native modules, including Bridges, TurboModules, and JSI.
- Strong understanding of mobile performance optimisation, profiling tools, and debugging techniques on iOS and Android.
- Experience setting up and maintaining mobile CI/CD pipelines, including build automation and release workflows.
- Solid understanding of app distribution, code signing, build variants, and OTA update mechanisms.
- Ability to take ownership of features and systems from design through production.
- Strong communication skills and experience working in cross-functional teams.
- Experience with CodePush or similar OTA update solutions.
- Familiarity with mobile analytics, experimentation frameworks, and feature flag systems.
- Exposure to monorepo setups and shared codebases across web and mobile.
- Experience contributing to or maintaining internal mobile libraries or design systems.
- Understanding of Agile development methodologies and iterative delivery.
Did you find something suspicious?
Posted by
Posted in
Mobile Applications
Functional Area
Mobile Development - Hybrid/Native
Job Code
1601326