Responsibilities:
Develop and maintain full-stack web applications using Node.js on the back-end and React on the front-end.
Collaborate with the team to design and implement microservices architecture.
Work with product managers and designers to translate requirements into functional and efficient web applications.
Write clean, maintainable, and well-documented code that adheres to best practices and coding standards.
Participate in code reviews to ensure code quality and consistency across the codebase.
Troubleshoot and resolve software defects and issues in a timely manner.
Contribute to the continuous improvement of our development processes and tools.
Stay up-to-date with the latest industry trends and technologies to ensure our applications remain current and competitive.
At least 3 years of experience in full-stack web development – Must.
Strong proficiency in JavaScript and experience with Node.js and React.
Familiarity with Microservices architecture and RESTful APIs.
Experience with version control systems such as Git.
Strong problem-solving skills and the ability to work independently as well as collaboratively within a team.
Excellent communication skills and the ability to articulate technical concepts to non-technical stakeholders.
Experience with React Native and Mobile app development – an advantage.
Knowledge of AWS and cloud-based development – an advantage.