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

Software Engineer - Node.js / MongoDB

Almonds AiGurgaon
30+ days ago
Job description

About the Role :

We are seeking a highly skilled Software Engineer to join our team at Almonds AI.

As a key member of our engineering team, you will be responsible for designing, developing, and maintaining robust server-side applications using Node.js.

The ideal candidate will have a deep understanding of event-driven architecture, asynchronous programming, and Express.js.

You will work closely with our frontend developers, DevOps, and QA teams to ensure seamless end-to-end system development and Responsibilities :

  • Design, develop, and maintain robust server-side applications using Node.js.
  • Build scalable and secure RESTful APIs and backend logic to support frontend and mobile apps.
  • Develop reusable, testable, and efficient code with adherence to best coding practices.
  • Integrate AWS services (Lambda, S3, EC2, RDS, DynamoDB, API Gateway, etc.) into application infrastructure.
  • Write and optimize complex SQL queries, stored procedures, and data models for relational databases.
  • Troubleshoot, debug, and optimize performance bottlenecks in production and staging environments.
  • Ensure code quality through code reviews, unit testing, and CI / CD pipeline :
  • Node.js : deep understanding of event-driven architecture, asynchronous programming, and Express.js.
  • JavaScript (ES6+) : clean, modular coding practices, familiarity with functional programming concepts.
  • SQL : advanced knowledge of MySQL, PostgreSQL, or SQL Server; schema design, joins, indexing, performance.
  • AWS Services : hands-on experience with Lambda, S3, EC2, API Gateway, RDS / DynamoDB, CloudWatch, and IAM.
  • TypeScript.
  • NoSQL databases (e.g., MongoDB).
  • GraphQL.
  • Docker & Kubernetes.
  • Redis or in-memory caching.
  • CI / CD using Jenkins, GitHub Actions, or AWS :
  • Strong analytical and problem-solving skills.
  • Effective communication and collaboration within cross-functional teams.
  • Proactive attitude and ability to work in agile / scrum environments.
  • Adaptability to learn and apply new technologies quickly

(ref : hirist.tech)

Create a job alert for this search

Software Engineer • Gurgaon