Role Overview
We are seeking a skilled and passionate Node.js Developer to join our dynamic development team. The ideal candidate will have hands-on experience in server-side programming with Node.js and a strong understanding of building scalable, high-performance applications. You will design, implement, and maintain server-side components while collaborating with cross-functional teams to deliver seamless integration and exceptional user experiences.
Key Responsibilities
- Develop and maintain server-side components and APIs using Node.js for web applications
- Collaborate with front-end developers, designers, and product managers to define and implement new features
- Write clean, modular, and maintainable code following best practices and coding standards
- Optimize applications for maximum speed, scalability, and performance
- Participate in code reviews to ensure quality, consistency, and knowledge sharing
- Debug and resolve issues related to functionality, performance, and scalability
- Integrate data storage solutions, including relational and non-relational databases, key-value stores, and caching systems
- Contribute to architectural decisions and design discussions
- Stay updated with emerging industry trends, technologies, and best practices
Qualifications and Skills
Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience)Proven experience as a Node.js Developer with hands-on experience in building server-side applicationsStrong proficiency in JavaScript, asynchronous programming, and modern Node.js featuresExperience with server-side frameworks such as Express.jsFamiliarity with front-end technologies (HTML, CSS, JavaScript frameworks like React, Angular, or Vue) and their integration with Node.jsSolid understanding of RESTful APIs, API design principles, and microservices architectureExperience with databases such as MongoDB, MySQL, or PostgreSQLKnowledge of version control tools like Git and collaborative development workflowsUnderstanding of software development lifecycle (SDLC) and Agile methodologiesExcellent problem-solving, communication, and collaboration skillsAbility to work independently and in a team-oriented environmentExperience with cloud platforms (AWS, Azure, GCP) is a plusFamiliarity with microservices architecture, containerization (Docker), and CI / CD pipelines is advantageousSkills Required
Javascript, React, Angular, Node.js, Express.Js, Html, Css