Talent.com
This job offer is not available in your country.
Software Engineer - Node.js Framework

Software Engineer - Node.js Framework

Almonds AiGurgaon
19 days ago
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 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
  • (ref : hirist.tech)

    Create a job alert for this search

    Software Engineer • Gurgaon