Job Title: Full Stack Developer / React Native App Developer
Location: Remote or Office
Salary: Competitive, negotiable
Experience: 2+ years of experience in software development
Education: Bachelor's degree in Computer Science or related field
Skills: Strong proficiency in JavaScript and React.js
Responsibilities:
- Develop and maintain the full-stack application for a new mobile app development project
- Implement the front-end of the application using React Native
- Collaborate with designers to create wireframes and prototypes
- Design and implement the back-end of the application using Node.js and MongoDB
- Collaborate with UI/UX designers to create a cohesive user interface
- Implement API integrations with third-party services
- Test and debug the application to ensure it meets the project requirements
- Contribute to the development of the project team
Requirements:- Proficiency in JavaScript and React.js
- Experience with Node.js and MongoDB
- Knowledge of API design and implementation
- Experience with JavaScript testing frameworks (e.g. Jest, Mocha)
- Experience with agile development methodologies
- Ability to work independently and as part of a team
Background: The successful candidate will have a background in software development and experience with mobile app development.
The role will involve working closely with designers, UI/UX designers, and project managers to create a seamless user experience for the application. The developer will be responsible for implementing the front-end of the application using React Native and designing and implementing the back-end of the application using Node.js and MongoDB.
The role will also involve testing and debugging the application to ensure it meets the project requirements, as well as collaborating with the project team to contribute to the development of the project. The candidate should be proficient in JavaScript and React.js, experience with Node.js and MongoDB, and knowledge of API design and implementation.
The salary for this position will be competitive and negotiable, and the successful candidate will have a Bachelor's degree in Computer Science or a related field. The developer will be expected to work independently and as part of a team, and have experience with agile development methodologies.