Responsibilities
Full Job Description We are seeking an experienced Node.js Developer to join our team. The successful candidate will be responsible for developing and maintaining server-side applications using Node.js, and will work closely with other developers to integrate front-end components with back-end functionality. The ideal candidate should have strong experience in developing scalable and robust web applications using Node.js and its associated frameworks and libraries. Key Responsibilities:
Design and develop server-side applications using Node.js
Build and maintain APIs for data exchange between server and client
Collaborate with front-end developers to integrate server-side components with user-facing features
Write high-quality, reusable and testable code
Ensure the scalability and reliability of the applications
Participate in code reviews and help maintain code quality standards
Troubleshoot and debug issues as they arise
Stay up-to-date with the latest trends and advancements in Node.js and related technologies Requirements: Preferred:
Bachelor's degree in Computer Science or a related field
At least 3 years of experience in developing server-side applications using Node.js
Strong understanding of JavaScript and its core concepts
Experience with Node.js frameworks such as Express or KoaExperience with NoSQL databases such as MongoDB or Redis
Proficiency in Git version control
Familiarity with front-end technologies such as HTML, CSS, and JavaScript
Strong problem-solving skills and attention to detail
Excellent communication and teamwork skills
Experience with microservices architecture and containerization technologies such as Docker and Kubernetes
Familiarity with AWS or other cloud platforms
Experience with testing frameworks such as Mocha or Jest
Knowledge of GraphQL and related tools such as Apollo
Understanding of web security principles and best practices Company URL Mode of work
Full time, work from office
Monday to Friday + 2 alternative Saturdays
Full time