
Software Engineer
Majid Al Futtaim
We do not know your resume yet
Upload your resume to unlock your actual match score and identify important JD keywords before applying.
Recruiters may search these ATS Keywords in your resume
Keywords
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.
About The Company
Majid Al Futtaim
Founded in 1992, Majid Al Futtaim is the leading shopping mall, communities, retail and leisure pioneer across the Middle East, Africa and Asia. A remarkable business success story, Majid Al Futtaim started from one man’s vision to transform the face of shopping, entertainment and leisure to create ‘Great Moments for Everyone, Everyday’. It has since grown into one of the United Arab Emirates’ most respected and successful businesses spanning 16 international markets, employing more than 45,000 people, and obtaining the highest credit rating (BBB) among privately-held corporates in the region.
How to Apply Better for This Job
This section explains the correct next step without forcing sign-in immediately.
Check ATS score before applying
Scan your resume for ATS readability, formatting issues, missing sections, weak keywords, and content gaps.
Customize your resume for this JD
Match your resume with the job description and add js , Jwt , Sql , Gcp , AWS , keywords where they fit naturally.
Find similar jobs too
Do not depend on one opening. Use your resume to find similar frontend jobs across relevant job platforms.
Ready with your customized resume?
Once your resume includes the right skills and is ATS-friendly, you can apply directly on the source platform.
Market Insights:Best Programming Analyst Jobs in India
Find the latest Programming Analyst jobs across top Indian cities. Compare job counts by location and apply where hiring demand is higher.