HamburgerMenu
hirist

Software Engineer - Node.js/MongoDB

Almonds Ai
Gurgaon/Gurugram
5 - 7 Years
star-icon
4.6white-divider105+ Reviews

Posted on: 16/08/2025

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 deployment.


Key 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 integration.


Skillset :


- 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 CodePipeline.


Requirements :


- 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


info-icon

Did you find something suspicious?