Search by job, company or skills

Majid Al Futtaim

Software Engineer - Node JS

Save
new job description bg glownew job description bg glow
  • Posted 16 hours ago
  • Be among the first 20 applicants
Early Applicant

Job 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.
  • More Info

    Job Type:
    Industry:
    Employment Type:

    About Company

    Job ID: 148587519

    Similar Jobs

    Noida, India

    Skills:

    socket.io WebsocketExpress.JsPostgreSQLNode.jsMochaJiraRedisMicroservicesGitTypescriptGcpJavascriptDockerMySQLAgileMongoDBRestful ApisAzureJestKubernetesAWSChai

    Gurugram, Gurugram, India

    Skills:

    NosqlSqlGitNode JSJavascriptRestful Apismicroservices architecture

    Gurugram, Gurugram, India

    Skills:

    Node.jsAsynchronous programmingGitTypescriptLLM APIsCloud-native architecturesAI toolsVector databasesModular programmingEvent-driven systemsAI agents

    Gurugram, Gurugram, India

    Skills:

    Azure FunctionsMqttExpress.JsRest ApisReactNode.jsKubernetesGraphqlDockerCoapAzure DevOpsGitHub ActionsAKSCosmosDBEdge ComputingAzure Event GridAzure IoT HubWebSockets

    Gurugram, Gurugram, India

    Skills:

    JavaBigQueryPostgreSQLNodejsLuceneRedshiftMicroservicesJenkinsGcpJUnitDistributed SystemsMySQLElasticsearchSonarqubeAWS CodePipelineMongoDBJestPythonAWScloud platforms