Search by job, company or skills

Majid Al Futtaim

Software Engineer

Save
new job description bg glownew job description bg glow
  • Posted a day ago
  • Be among the first 10 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: 147775659

    Similar Jobs

    Noida, India

    Skills:

    PostgreSQLDynamodbNodejsGitGcpDockerMySQLReactjsMongoDBRestful ApisAzureKubernetesAWSRelational DatabasesJSON Web TokensJava SpringbootNon-Relational Databases

    Gurugram, Gurugram, India

    Skills:

    Testing FrameworksGitReactJCLResponsive DesignVersion Control SystemsNode.jsRestful ApisMultiplatform Front End DevelopmentBatch Job Scheduling

    Gurugram, Gurugram, India

    Skills:

    protocol buffers JavaService Oriented ArchitectureKotlinTechnical DocumentationMicroservicesContinuous IntegrationAgile DevelopmentDockerContinuous DeploymentPythonRelational DatabasesGRPCData Model DesignContract-first DesignNoSQL Stores

    Gurugram, Gurugram, India

    Skills:

    data engineering catalog JavaS3Agile MethodologyPysparkBug Tracking ToolsDevopsOracleAWSAirflowEMR ServerlessMultiple programming languagesLow code toolsetsDevelopment and testing toolsGlueAthenawikis

    Noida, India

    Skills:

    .NETApisDockerRestful ApisMicroservicesKubernetesAWSNoSQL databasesbackend servicesobservability toolscloud-native development