Overview
We are seeking an experienced React Native Developer to join our team. The ideal candidate will have a solid background in developing applications using React Native, with a minimum of 3-5 years of experience in the field. The candidate will be responsible for designing, developing, and maintaining iOS, Android, and web applications using React Native, ensuring that the applications are responsive, secure, and scalable. The candidate should be able to work in a fast-paced environment and collaborate effectively with other developers, product managers, and stakeholders to deliver high-quality software.
React Native Developer Responsibilities:
1. Design and develop user interface components for JavaScript-based web and mobile apps using the React ecosystem.
2. Collaborate in a small team with other React Native engineers, designers, QA professionals, and managers.
3. Create app and UI components from wireframes and prototypes.
4. Work with native modules when necessary.
5. Utilize Native APIs for seamless integration with both Android and iOS platforms.
6. Develop automated tests to ensure error-free code and optimal performance.
7. Optimize front-end performance by addressing performance bottlenecks.
8. Develop reusable and efficient front-end modules.
9. Implement smooth animations for an engaging user interface.
10. Integrate third-party dependencies and APIs.
11. Utilize Redux architecture to enhance website/mobile app performance.
12. Collaborate with cross-functional teams to deliver apps within time and budget constraints.
React Native Developer Requirements and Skills:
1. Significant experience working with React web and mobile, as well as technologies such as Flux, Flow, Redux, and others
2. Extensive understanding of JavaScript, CSS, HTML, functional programming, and front-end languages
3. Solid understanding of React principles, including Virtual DOM, component lifecycle, and component state
4. Comprehensive knowledge of the entire mobile app development process, starting with prototyping
5. Familiarity with type checking, unit testing, TypeScript, PropTypes, and code debugging
6. Experience working with REST APIs, document request models, offline storage, and third-party libraries
7. In-depth knowledge of web technologies, including JavaScript, HTML, and CSS.
8. Understanding of user interface and responsive design principles.
9. Proficiency in a range of React Native tools and technologies, such as Jest, Enzyme, ESLint, and others
10. In-depth understanding of software development methodologies, concepts, and processes
11. Prior experience developing complex web and mobile applications
12. Ability to build and manage a seamless continuous integration and delivery pipeline for React Native apps
13. Familiarity with React Native's best practices and design aesthetics
Job Type: Full-time
Benefits:
- Health insurance
- Paid sick time
- Paid time off
- Provident Fund
- Work from home
Schedule:
- Day shift
Work Location: In person
Expected Start Date: 04/08/2025