Job Title: React Native Developer
Job Description:
We are seeking a talented React Native Developer with a minimum of 2 years of experience to join our dynamic team.
As a React Native Developer, you will be responsible for developing and maintaining high-quality mobile applications for both iOS and Android platforms using React Native framework.
The ideal candidate should have a solid understanding of mobile development best practices, strong problem-solving skills, and a passion for creating innovative solutions.
Responsibilities:
- Develop and maintain mobile applications using React Native framework.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, maintainable, and efficient code.
- Ensure the performance, quality, and responsiveness of applications.
- Identify and correct bottlenecks and fix bugs.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
- Work closely with designers and product managers to implement user-friendly interfaces.
- Participate in code reviews to ensure code quality and distribute knowledge among team members.
- Stay up-to-date with the latest trends and best practices in mobile development.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or related field.
- Minimum of 2 years of experience in mobile application development using React Native.
- Proficiency in JavaScript, TypeScript, and ES6+.
- Strong understanding of React Native lifecycle, components, state management, and Redux.
- Experience with RESTful APIs, third-party libraries, and integration of external services.
- Solid understanding of mobile UI/UX principles and best practices.
- Familiarity with version control systems such as Git.
- Experience with continuous integration and delivery pipelines.
- Excellent problem-solving and debugging skills.
- Ability to work independently and as part of a team in a fast-paced environment.
- Strong com
- communication and interpersonal skills.
Preferred Qualifications
- Experience with native mobile development (iOS/Android).
- Knowledge of GraphQL.
- Familiarity with testing frameworks such as Jest or Enzyme.
- Experience with Agile/Scrum methodologies.
Join us and be part of a collaborative team where your contributions will make a significant impact on the success of our mobile applications.