About the company:
Our client is a dynamic and innovative technology company specializing in endtoend solutions that drive digital transformation across industries. With a strong focus on user experience cuttingedge design and scalable architecture they deliver tailored software solutions that empower businesses to stay ahead in a competitive landscape. Operating across multiple regions our client fosters a collaborative and agile work environment that values creativity continuous learning and technical excellence.
Responsibilities:
- Lead the design and architecture of complex React Native applications making key technical decisions and ensuring scalability.
- Mentor and guide junior developers conduct code reviews and enforce best practices in coding and testing.
- Collaborate with product managers and stakeholders to define technical requirements project scopes and delivery timelines.
- Optimize application performance focusing on memory management rendering optimizations and reducing bundle sizes.
- Ensure the security of the application including data encryption secure storage and compliance with privacy regulations like GDPR and CCPA.
- Contribute to the development of reusable components libraries or opensource projects to enhance the development ecosystem.
- Participate in hiring processes interview candidates and help build a strong engineering team.
- Stay updated with the latest trends in mobile development React Native and related technologies and advocate for their adoption when appropriate.
- Document architectural decisions technical specifications and contribute to comprehensive project documentation.
- Communicate effectively with team members and stakeholders providing updates insights and technical guidance on project progress.
Qualifications:
- Bachelors degree in Computer Science Software Engineering or a related field. A Masters degree or additional certifications are a plus.
- Minimum of 35 years of professional experience working with React Native including leading projects or mentoring junior developers.
- Proficiency in core React Native components props state and the component lifecycle with a focus on performance optimization.
- Expert knowledge of JavaScript (ES6 and TypeScript with experience in large codebases.
- Advanced experience with navigation libraries like React Navigation including customizing navigation solutions and handling complex flows.
- Proven ability to write and integrate native modules for Android (Java/Kotlin) and iOS (ObjectiveC/Swift) understanding the bridge between JavaScript and native code.
- Expertise in architecting and organizing large React Native projects managing platformspecific code and ensuring scalability.
- Skilled in creating complex responsive layouts using StyleSheet flexbox and possibly CSSinJS solutions ensuring consistency across devices.
- Advanced experience with state management libraries like Redux MobX or Recoil handling global state side effects and performance optimization.
- Strong background in designing and consuming RESTful APIs handling authentication caching and working with GraphQL.
- Thorough understanding of the app deployment process including version management beta releases and app store reviews.
- Experience with web technologies including building responsive progressive web applications using React and and understanding serverside rendering.
- Familiarity with Supabase including its authentication realtime databases and storage features and integrating them into React Native apps.
- Indepth knowledge of Apple design guidelines (Human Interface Guidelines) and experience in designing UIs that adhere to these standards.
- Experience with native components customizing UI elements and creating custom native components when necessary.
- Handson experience with Apple subscriptions and payments including implementing inapp purchases managing subscription plans and handling receipt validation.
If you are interested please send your CV to or apply below.