Back to search
Majid Al Futtaim Linkedin · Posted 26d ago

Software Engineer

Gurugram, Haryana, India

Linkedin
Continue to application Add your email once, then Caio opens the original posting.

Indexed description

Software Engineer II – Node.js | MAF Retail |



We are looking for a Software Engineer II – Node.js to join our Customer Services engineering team. In this role, you will design and build scalable, high-performance backend services that power customer-facing functionalities such as loyalty programs, preferences, saved addresses, payment methods.

You will work with microservices, APIs, and event-driven architectures, ensuring security, performance, and compliance with PCI DSS and data protection standards. You will collaborate with cross-functional teams, solve complex engineering challenges.


Key Responsibilities:

  • Backend Development: Design, develop, and optimize robust, scalable, and efficient backend services using Node.js (Express.js/Nest.js).
  • API Development: Build and maintain RESTful and GraphQL APIs to enable seamless integrations across platforms.
  • Microservices Architecture: Develop and maintain microservices-based solutions with Docker and Kubernetes deployments.
  • Data Security & Compliance: Implement security best practices to handle PII (Personally Identifiable Information) and ensure PCI DSS compliance for payments.
  • Performance Optimization: Analyze and optimize system performance for high availability, scalability, and reliability.
  • Event-Driven Systems: Work with Kafka, RabbitMQ, or AWS SNS/SQS to build event-driven, real-time customer interactions.
  • Cloud & DevOps: Work with AWS, Azure, or GCP, implementing CI/CD pipelines and infrastructure automation.
  • Technical Leadership: Mentor junior engineers, conduct code reviews, and promote best practices in software development.
  • Cross-Team Collaboration: Work closely with product managers, frontend engineers, DevOps, and data teams to align technical solutions with business needs.
  • Documentation & Standards: Maintain clear technical documentation and enforce best practices for API design, data security, and compliance.


Required Skills & Experience:

  • 3+ years of experience in backend development using Node.js (Express.js/Nest.js).
  • Strong experience in API development (RESTful, GraphQL) and microservices architecture.
  • Hands-on experience with SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, DynamoDB) databases.
  • Experience handling customer service features, including authentication, preferences, loyalty programs, and secure payment storage
  • Strong knowledge of OAuth 2.0, JWT, and API security best practices, with hands-on experience using Auth0
  • Strong problem-solving skills, with experience in performance tuning and scalability.
  • Familiarity with message queues (Kafka, RabbitMQ, SQS) for asynchronous processing.
  • Experience with CI/CD pipelines, Docker, and Kubernetes.
  • Excellent communication skills and ability to work in a fast-paced, Agile environment.
  • Free. 20 seconds. No password. See every match in this search.

    Create a free Caio profile to unlock more results and save your role and location preferences.

    Unlock free search
    Want help applying to roles like this? Search Caio for free. If the repetitive CV tweaking gets heavy, Daniel can help set up Caio Agent.
    Ask about Agent