We are seeking a skilled React Native Developer with a solid background in Node.js RESTful APIs and design patterns to join our dynamic development team. The ideal candidate will have at least 3 years of handson experience in building mobile applications and be wellversed in agile methodologies cloud computing with AWS and modern development practices such as TDD Pair Programming and SCRUM.
Key Responsibilities:
- Design develop and maintain highquality mobile applications using React Native for both iOS and Android platforms.
- Collaborate with crossfunctional teams to design and implement REST APIs and integrate with Node.js backends.
- Utilize Swagger for API documentation and ensure consistency and clarity across the API lifecycle.
- Implement efficient MVC architecture and apply design patterns to create maintainable and scalable code.
- Manage and integrate databases such as MySQL and MongoDB for dynamic application data management.
- Work with cloud services primarily AWS to host monitor and scale mobile applications.
- Follow Agile methodologies to plan track and iterate on development tasks in a fastpaced environment.
- Use Linux environments for application deployment and automate CI/CD pipelines to ensure smooth fast and errorfree production releases.
- Collaborate with the team on testdriven development TDD and participate in Pair Programming to ensure the highest code quality standards.
- Actively participate in SCRUM ceremonies including daily standups sprint planning retrospectives and reviews.
Qualifications :
Required Skills & Qualifications:
- 3 years of experience developing React Native applications for both iOS and Android.
- Proficiency in Node.js and RESTful API design and development.
- Strong experience with MySQL and MongoDB databases.
- Familiarity with Swagger for API documentation.
- Strong understanding of MVC architecture design patterns and best coding practices.
- Experience deploying applications on AWS and managing cloud infrastructure.
- Practical experience with Agile methodologies (SCRUM Kanban) in a fastpaced environment.
- Knowledge of TDD CI/CD and version control systems (e.g. Git).
- Experience working in Linux environments.
- Strong communication skills and ability to work effectively in a collaborative team environment.
Additional Information :
All your information will be kept confidential according to EEO guidelines.
Remote Work :
No
Employment Type :
Fulltime