HamburgerMenu
hirist

Software Engineer - Node.js Framework

Almonds Ai
Gurgaon/Gurugram
10 - 12 Years
star-icon
4.6white-divider105+ Reviews

Posted on: 12/11/2025

Job Description

We are seeking a highly skilled Software Engineer (Node.js) to join our dynamic engineering team.

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.
You will leverage your deep expertise in event-driven architecture, asynchronous programming, and Express.js to deliver high-quality solutions.


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.


Key Responsibilities :


- Design, develop, test, and deploy scalable, high-performance server-side applications using Node.js.

- Implement RESTful and GraphQL APIs to support frontend and mobile applications.

- Apply expertise in event-driven architecture and asynchronous programming to optimize

system performance.

- Work with Express.js and related frameworks to build secure and efficient backend services.

- Integrate backend systems with databases (SQL/NoSQL), third-party services, and internal

microservices.

- Collaborate with frontend developers to define API contracts and ensure seamless

integration.

- Partner with DevOps to build CI/CD pipelines, containerized deployments (Docker,

Kubernetes), and cloud-native solutions (AWS/Azure/GCP).

- Collaborate with QA teams to ensure high test coverage, implement automated testing, and

resolve defects proactively.

- Write clean, modular, and well-documented code while adhering to coding best practices.

- Troubleshoot and debug production issues, ensuring system stability and reliability.

- Stay updated with emerging technologies and propose improvements to architecture, tooling,

and workflows.



Required Skills & Qualifications :


- Strong hands-on experience in Node.js, JavaScript (ES6+), and Express.js.

- Deep understanding of asynchronous programming, event-driven design, and concurrency patterns.

- Solid experience with databases SQL (MySQL, PostgreSQL) and NoSQL (MongoDB, Redis).

- Experience in building and consuming RESTful and GraphQL APIs.

- Familiarity with microservices architecture and distributed systems.

- Strong understanding of version control systems (Git/GitHub/GitLab).

- Working knowledge of containerization (Docker) and orchestration (Kubernetes preferred).

- Familiarity with cloud platforms (AWS, Azure, GCP) and serverless technologies.

- Strong debugging, performance tuning, and optimization skills.

- Good understanding of unit testing, integration testing, and test automation frameworks

(Mocha, Jest, Chai, etc.

- Strong problem-solving skills, attention to detail, and ability to work in a fast-paced, agile environment.



Nice-to-Have Skills :


- Experience with TypeScript for Node.js development.


- Exposure to message queues and streaming platforms (Kafka, RabbitMQ, AWS SQS, etc.

- Knowledge of security best practices (OAuth2.0, JWT, data encryption).

- Familiarity with DevOps tools (Jenkins, GitHub Actions, Terraform, Helm).

- Experience in working on AI/ML-driven platforms or SaaS applications.


Soft Skills :


- Strong communication and collaboration skills for working across cross-functional teams.

- Ability to own deliverables end-to-end with high accountability.

- A proactive mindset with a passion for continuous learning and innovation


info-icon

Did you find something suspicious?