Job Description
We are seeking a highly skilled React Native Developer to join our dynamic team and contribute to the development of cutting-edge mobile applications for iOS and Android platforms.
- As a React Native Developer, you will play a pivotal role in designing and implementing robust, scalable, and user-friendly features while collaborating with cross-functional teams in an Agile environment.
- If you’re passionate about mobile development and eager to stay ahead with the latest technologies, we’d love to hear from you!
Responsibilities
- Build and maintain mobile applications for iOS and Android using React Native.
- Write clean, efficient, and maintainable code while adhering to best practices.
- Continuously analyze and enhance the performance of existing applications.
- Work closely with product managers, designers, and other developers to design and implement new features.
- Participate actively in Agile Scrum events such as sprints, stand-ups, and retrospectives.
- Troubleshoot and resolve bugs or issues reported by users.
- Ensure applications run smoothly and meet user expectations.
- Keep abreast of the latest developments in React Native and mobile application trends to implement innovative solutions.
Technical Skills and Tools
- Frameworks and Tools: Expo, React Native
- Languages: TypeScript, JavaScript
- APIs: REST, GraphQL
- Testing: Automated Testing, Cypress
- Styling: Sass
- Version Control: GitHub (Workflows and CI/CD pipelines)
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 2+ years of experience in mobile app development using React Native.
- Proven track record of delivering high-quality mobile applications.
- Strong knowledge of React Native and mobile app architecture.
- Experience with TypeScript, Expo, and GraphQL.
- Familiarity with automated testing frameworks and tools such as Cypress.
- Understanding of Agile methodologies and workflows.
Soft Skills:
- Excellent problem-solving and debugging skills.
- Strong communication and teamwork abilities.
- Ability to manage time effectively and work independently when needed.