Tech Mahindra represents the connected world, offering innovative and customer-centric information technology experiences, enabling Enterprises, Associates, and the Society to Rise. It has 150,000+ professionals working for 1000+ Global Customers (including Fortune 500 companies) in 90 Countries. We're part of the esteemed Mahindra group, headquartered in India. Under a new CEO, Tech Mahindra is committed to a transformative journey with Scale @ Speed as our guiding principle.
Frontend Developer - Node JS GraphQL
Job Description
Key Responsibilities
- Develop and maintain scalable server-side applications using Node.js.
- Design and implement RESTful / GraphQL APIs.
- Work with databases such as MongoDB, MySQL, PostgreSQL, or others.
- Optimize application performance, reliability, and security.
- Architect, design, and develop high-performance backend systems using Node.js.
- Write clean, testable code and participate in code reviews.
- Troubleshoot, debug, and resolve production issues.
- Implement best practices for logging, monitoring, and CI/CD pipelines.
- Stay updated with the latest trends in JavaScript, backend frameworks, and cloud technologies.
Required Skills & Qualifications
- Strong proficiency in Node.js and JavaScript (ES6+) / TypeScript.
- Hands-on experience with frameworks like Express.js
- Solid understanding of asynchronous programming, event-driven architecture, and non-blocking I/O.
- Experience working with databases:
- SQL (MySQL/PostgreSQL)
- NoSQL (MongoDB/Redis)
- Experience building and integrating RESTful APIs.
- Strong understanding of Git, version control, and branching strategies.
- Experience with unit testing (Jest, Mocha, Chai, etc.).
- Knowledge of Docker/Kubernetes is a plus.
- Familiarity with AWS, Azure, or GCP ecosystem is an advantage.