Develop web applications using ReactJS, NodeJS and related technologies.
Collaborate with UX/UI designers to implement design mockups and enhance user interfaces.
Develop and maintain RESTful APIs and, endpoints to support front-end functionality.
Write clean, maintainable, and efficient code following best practices and design patterns.
Optimize components for maximum performance across various devices and browsers.
Participate in code reviews and contribute to team knowledge sharing.
Collaborate with backend developers to integrate RESTful APIs and ensure seamless data flow.
Troubleshoot and debug applications, identifying and resolving performance and usability issues.
Participate in Agile development practices, including sprint planning and daily stand-ups
Qualifications:
5- 7 years of experience in full stack development, primarily with Node.js and React.
Strong understanding of HTML, CSS, JavaScript, and React, including hooks and state management libraries (Redux, MobX, etc.).
Proficient in Node.js, Express, and knowledge of asynchronous programming.
Experience with relational and/or non-relational databases (e.g., PostgreSQL, MySQL, MongoDB).
Skilled in building and consuming RESTful APIs, and knowledge of GraphQL is a plus.
Experience with Git and collaborative workflows (GitHub/GitLab).
Strong analytical and problem-solving skills, with attention to detail.
Familiarity with AWS, Google Cloud, or Azure services for deploying and managing applications.
Experience with Docker and container orchestration tools like Kubernetes.
Understanding of CI/CD processes for streamlined deployments and testing
Job Classification
Industry: IT Services & ConsultingFunctional Area / Department: Engineering - Software & QARole Category: Software DevelopmentRole: Back End DeveloperEmployement Type: Full time