Job Description
<p><p>We are seeking a highly skilled Software Engineer (Node.js) to join our dynamic engineering team.
<br/><br/></p><p> As a key contributor, you will be responsible for designing, developing, and maintaining robust server-side applications with a focus on scalability, performance, and reliability.
<br/> You will leverage your deep expertise in event-driven architecture, asynchronous programming, and Express.js to deliver high-quality solutions.</p><p> <br/>This role offers the opportunity to work closely with frontend developers, DevOps engineers, QA teams, and product managers, ensuring seamless end-to-end system development and implementation.</p><br/><p><b>Key Responsibilities :</b></p><p><p><b><br/></b></p>- Design, develop, test, and deploy scalable, high-performance server-side applications using Node.js.<br/><br/></p><p>- Implement RESTful and GraphQL APIs to support frontend and mobile applications.<br/><br/></p><p>- Apply expertise in event-driven architecture and asynchronous programming to optimize </p><p>system performance.<br/><br/></p><p>- Work with Express.js and related frameworks to build secure and efficient backend services.<br/><br/></p><p>- Integrate backend systems with databases (SQL/NoSQL), third-party services, and internal </p><p>microservices.<br/><br/></p><p>- Collaborate with frontend developers to define API contracts and ensure seamless </p><p>integration.<br/><br/></p><p>- Partner with DevOps to build CI/CD pipelines, containerized deployments (Docker, </p><p>Kubernetes), and cloud-native solutions (AWS/Azure/GCP).<br/><br/></p><p>- Collaborate with QA teams to ensure high test coverage, implement automated testing, and </p><p>resolve defects proactively.<br/><br/></p><p>- Write clean, modular, and well-documented code while adhering to coding best practices.<br/><br/></p><p>- Troubleshoot and debug production issues, ensuring system stability and reliability.<br/><br/></p><p>- Stay updated with emerging technologies and propose improvements to architecture, tooling, </p><p>and workflows.</p><br/><br/><p><b>Required Skills & Qualifications :</b></p><p><p><b><br/></b></p>- Strong hands-on experience in Node.js, JavaScript (ES6+), and Express.js.<br/><br/></p><p>- Deep understanding of asynchronous programming, event-driven design, and concurrency patterns.<br/><br/></p><p>- Solid experience with databases SQL (MySQL, PostgreSQL) and NoSQL (MongoDB, Redis).<br/><br/></p><p>- Experience in building and consuming RESTful and GraphQL APIs.<br/><br/></p><p>- Familiarity with microservices architecture and distributed systems.<br/><br/></p><p>- Strong understanding of version control systems (Git/GitHub/GitLab).<br/><br/></p><p>- Working knowledge of containerization (Docker) and orchestration (Kubernetes preferred).<br/><br/></p><p>- Familiarity with cloud platforms (AWS, Azure, GCP) and serverless technologies.<br/><br/></p><p>- Strong debugging, performance tuning, and optimization skills.<br/><br/></p><p>- Good understanding of unit testing, integration testing, and test automation frameworks </p><p>(Mocha, Jest, Chai, etc.<br/><br/></p><p>- Strong problem-solving skills, attention to detail, and ability to work in a fast-paced, agile Skills :</b></p><p><br/></p><p>- Experience with TypeScript for Node.js development.</p><p><br/></p>- Exposure to message queues and streaming platforms (Kafka, RabbitMQ, AWS SQS, etc.<br/><br/></p><p>- Knowledge of security best practices (OAuth2.0, JWT, data encryption).<br/><br/></p><p>- Familiarity with DevOps tools (Jenkins, GitHub Actions, Terraform, Helm).<br/><br/></p><p>- Experience in working on AI/ML-driven platforms or SaaS applications.</p><br/><p><b>Soft Skills :</b></p><p><br/></p><p>- Strong communication and collaboration skills for working across cross-functional teams.<br/><br/></p><p>- Ability to own deliverables end-to-end with high accountability.<br/><br/></p><p>- A proactive mindset with a passion for continuous learning and innovation</p><br/></p> (ref:hirist.tech)