We are seeking a Senior React Native Engineer to join our team. The ideal candidate will have deep expertise in React Native and strong proficiency in JavaScript. As a Senior Engineer, you will be responsible for designing, developing, and maintaining high-performance mobile applications for both iOS and Android platforms. You will work closely with cross-functional teams, including product managers, designers, and other engineers, to deliver top-quality mobile solutions. You will also play a crucial role in shaping the mobile strategy, ensuring scalability, security, and performance.
Responsibilities:
- Design, develop and maintain advanced mobile applications using React Native for both iOS and Android platforms
- Collaborate with product managers, designers, and other engineers to define, design, and implement new features
- Optimize mobile application performance by identifying bottlenecks and enhancing app responsiveness
- Write clean, maintainable, testable, and efficient code, adhering to best practices and coding guidelines
- Ensure continuous integration and delivery (CI/CD) processes are efficient, reliable, and effective
- Stay current with the latest mobile technologies, trends, and best practices, integrating them into the development process
- Lead architectural discussions and contribute to strategic decisions regarding mobile application scalability, security, and performance
Requirements:
- 4+ years of experience in mobile development with a focus on React Native
- Strong proficiency in JavaScript and understanding of modern JavaScript libraries and frameworks
- Hands-on experience with React Native development for both iOS and Android platforms
- Familiarity with integrating APIs, third-party libraries, and frameworks
- Experience with optimizing application performance and identifying bottlenecks in React Native apps
- Solid understanding of mobile UI/UX design principles and experience working with designers
- Knowledge of mobile app deployment processes for both the App Store and Google Play Store
- Experience with continuous integration, delivery, and automated testing tools
- Strong problem-solving skills and the ability to work in a collaborative, fast-paced environment
- Excellent communication skills and proficiency in English