Post Job Free
Sign in

Software Development Engineer - Node.js

Company:
Majid Al Futtaim
Location:
Gurugram, Haryana, India
Posted:
May 09, 2024
Apply

Description:

About the job

Majid Al Futtaim Holding is the leading shopping mall, retail, communities, entertainment developer and operator in the Middle East, North Africa, and Central Asia regions. With over 48,000 people, revenues of over US$ 11 Billion, and operations in 18 countries. Some of the iconic brands we carry include Mall of the Emirates, Carrefour, All Saints, Lego, City Center, Abercrombie & Fitch, & Vox Cinemas. We believe in making Great Moments for Everyone, Every day.

Job Title

Software Development Engineer (Node.js.) MAF Digital Retail Gurgaon

Role Summary

Roles and Responsibilities:

Design, develop, and maintain scalable and high-performance backend solutions using Node.js.

Collaborate with cross-functional teams to understand project requirements and deliver robust software solutions.

Lead and contribute to the full software development lifecycle, from concept to deployment and maintenance.

Architect and implement RESTful APIs, ensuring optimal performance and responsiveness.

Troubleshoot, debug, and optimize existing systems to ensure smooth operation and address any performance bottlenecks.

Mentor and guide junior developers, fostering a collaborative and knowledge-sharing environment.

Stay updated with the latest industry trends and technologies, and evaluate their applicability to enhance the existing system.

Must_have Requirements:

4-7 years of professional experience in software development, with a significant focus on Node.js.

Strong proficiency in JavaScript and server-side frameworks like Express.js.

Proficiency in TypeScript for building robust and statically typed applications.

Solid understanding of asynchronous programming and event-driven architecture.

Experience in designing and implementing RESTful APIs and microservices.

Proficient in working with databases such as MongoDB, MySQL, or PostgreSQL.

Expertise in key technologies like Redis for caching, RabbitMQ, and Kafka for event-driven architectures.

Hands-on experience with Microservices architecture and its principles.

Strong background in writing unit tests using libraries such as Mocha or Jest.

Expertise in version control systems (Git) and continuous integration/delivery pipelines.

Proven track record of delivering high-quality, scalable, and maintainable code.

Excellent problem-solving and debugging skills.

Good-to-Have Skills:

Knowledge of containerization and orchestration tools like Docker and Kubernetes.

Experience with cloud platforms such as AWS, Azure, or Google Cloud.

Understanding of security best practices in software development.

Exposure to Elastic Search.

Familiarity with GraphQL for building efficient APIs.

Experience with Java and SpringBoot.

Knowledge of Nest.js for building scalable and modular server-side applications.

Understanding and application of Clean Code architecture principles.

Previous exposure to DevOps practices for automated deployment and CI/CD.

Familiarity with React.

What We Offer

At Majid Al Futtaim, we’re on a mission to create great moments, to spread happiness, to build, experiences that stay in our memories for a lifetime. We’re proud to say that over the past 27 years, we have built a reputation as a regional market leader in what we do. Join us!

Work from any country in the world for 30 days a year.

Work in a friendly environment, where everyone shares positive vibes and excited about our future.

Work with over 50,000 diverse and talented colleagues, all guided by our Leadership Model.

Apply