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 with Microservices
Job Summary:
We are seeking a highly skilled Senior Software Developer with a strong focus on Node.JS to join our dynamic team in Cyberjaya.
The ideal candidate will have 7-10 years of experience in software development, demonstrating a deep understanding of Node.JS and its ecosystem.
You will be responsible for designing, developing, and maintaining scalable applications while collaborating with cross-functional teams to deliver high-quality software solutions.
Responsibilities:
- Design, develop, and maintain server-side applications using Node.JS.
- Collaborate with front-end developers to integrate user-facing elements with server-side logic.
- Write clean, maintainable, and efficient code while adhering to best practices.
- Participate in code reviews and provide constructive feedback to team members.
- Identify and troubleshoot performance issues and bugs in existing applications.
- Work closely with product managers and stakeholders to gather requirements and translate them into technical specifications.
- Stay updated with emerging technologies and industry trends to continuously improve development processes.
- Mentor junior developers and contribute to team knowledge sharing.
Mandatory Skills:
- Strong expertise in Node.JS and its frameworks (e.g., Express.js, NestJS).
- Proficient in JavaScript and TypeScript.
- Experience with RESTful APIs and microservices architecture.
- Solid understanding of database technologies (e.g., MongoDB, PostgreSQL).
- Familiarity with version control systems (e.g., Git).
- Experience with cloud platforms (e.g., AWS, Azure) is a plus.
Preferred Skills:
- Knowledge of front-end technologies (e.g., React, Angular, Vue.js).
- Experience with containerization and orchestration tools (e.g., Docker, Kubernetes).
- Understanding of Agile methodologies and DevOps practices.
- Strong problem-solving skills and ability to work under pressure.
- Excellent communication and teamwork abilities.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 7-10 years of professional experience in software development.
- Proven track record of delivering high-quality software solutions on time.
- Strong analytical skills and attention to detail.