Overview:
As a Middle React Native Developer for our digital project, you will contribute to the development of a cutting-edge cross-platform mobile banking application. You will work closely with a team of developers, designers, product managers, and other stakeholders to deliver a robust and user-friendly application.
Responsibilities:
- Contribute to the 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.
- 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.
Requirements:
- Proven experience (3-5 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 working in 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 Redux and experience architecting scalable and maintainable applications. Experience with Redux Toolkit, Saga, Thunk.
- Proficiency in integrating RESTful APIs and libraries (such as React Query, Axios etc.) into React Native applications.
- 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.
We offer:
- The opportunity to be part of a promising team developing cutting-edge technologies for mobile banking.
- The chance to realize your potential and enhance your skills by exchanging experiences with highly qualified colleagues.
- Flexible schedule and the possibility of remote work.
- Competitive salary.
- Friendly and innovative work community.