As the Lead React Native Developer for our digital project, you will be responsible for spearheading the development of a cutting-edge cross-platform mobile banking application. You will lead a team of developers and work closely with designers, product managers, and other stakeholders to deliver a robust and user-friendly application.
Responsibilities:
- Lead the end-to-end development of the React Native mobile banking application, ensuring high performance, scalability, and security.
- Collaborate with designers to implement pixel-perfect UI designs and ensure a seamless user experience across iOS and Android platforms.
- Architect and implement reusable components and libraries to accelerate development and maintain code quality.
- Work closely with backend developers to integrate APIs and ensure smooth data flow between the mobile app and server.
- Implement industry best practices for mobile app development, including code reviews, unit testing, and continuous integration.
- Stay up-to-date with the latest trends and technologies in mobile development, particularly in the React Native ecosystem, and advocate for their adoption when appropriate.
- Mentor and coach team members, fostering a culture of learning and continuous improvement within the unit.
- Collaborate with stakeholders to gather requirements, provide technical guidance, and ensure alignment with project goals and timelines.
Requirements:
- Proven experience (6+ years) as a React Native developer, with a strong portfolio of mobile applications deployed to both iOS and Android platforms.
- Deep understanding of JavaScript, Typescript, React, and React Native frameworks, including their core principles and best practices.
- Experience leading a team of developers in the development of complex mobile applications, preferably in the fintech or banking industry.
- Solid understanding of mobile app architecture patterns, such as Flux/Redux, and experience architecting scalable and maintainable applications. Experience with Redux Toolkit and Zustand.
- Proficiency in integrating RESTful APIs and libraries (such as React Query etc.) into React Native applications.
- Advanced experience with React Native Reanimated library or Moti
- Familiarity with mobile app security best practices and techniques for securing sensitive user data.
- Strong communication and collaboration skills, with the ability to work effectively in a cross-functional team environment.
- Knowledge of CI/CD pipelines and automated testing frameworks for mobile applications.
Preferred Qualifications:
- Experience with native iOS or Android development (Swift/Objective-C for iOS, Java/Kotlin for Android).
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent work experience
- Previous experience working in a startup environment or on greenfield projects.