We are seeking a talented and experienced React Native Developer to join our development team. As a React Native Developer, you will be responsible for building high-quality, scalable, and maintainable mobile applications using React Native framework.
Responsibilities:
- · Development involving end-to-end design, implementation of new features, and ongoing enhancements of digital products to enhance customers' digital experience.
- · Develop User Interface (UI) using React Native for both iOS and Android mobile application platforms.
- · Use JavaScript libraries such as Redux to make asynchronous API calls as well as improve the performance of the websites/mobile apps.
- · Perform pair programming, effectively communicate ideas with the team, assist in systems integration, performance testing and product releases.
- · Write UI components and modules with high reusability and scalability and leverage native APIs for deep integrations with both iOS and Android platforms.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field (preferred).
- Experience with native mobile app development (Android/iOS) is a plus.
- 1 to 2 years of professional experience in developing mobile applications using React Native.
- Strong proficiency in JavaScript, TypeScript, and related frontend technologies.
- In-depth knowledge of React Native framework, including its core principles, components, and lifecycle methods.
- Familiarity with Redux or other state management libraries.
- Experience with RESTful APIs and asynchronous data handling.
- Good understanding of UI/UX principles and ability to implement pixel-perfect designs.
- Solid understanding of mobile app development best practices, including code versioning, testing, and continuous integration.
- Knowledge of mobile app performance optimization techniques.
- Ability to work independently as well as in a team environment, collaborating with designers, product managers, and other developers.
- Excellent problem-solving and debugging skills.
- Strong communication and interpersonal skills.
- Familiarity with backend technologies, such as Node.js, Express, or Firebase.
- Knowledge of UI frameworks and libraries like React, Angular, or Vue.js.
- Experience with automated testing frameworks (e.g., Jest, Detox) for mobile applications.
- Understanding of CI/CD processes and tools.
- Join our team and contribute to the development of cutting edge mobile applications that will have a significant impact on our users.
Job Type: Full-time
Work Location: In person