Senior MEAN Stack Developer
Xpress Automation
Employment Type
Full Time
Location
Dubai
Requirements
Required Skills
Job Description
We are hiring a Senior MEAN Stack Developer to work from Dubai (hybrid). You will design, develop and maintain scalable full-stack web applications using the MEAN stack and related cloud and container technologies. The role reports to the engineering lead and involves collaboration with product, design and QA teams.
Responsibilities
- Design, develop, test and deploy MEAN stack applications (MongoDB, Express.js, Angular, Node.js)
- Write clean, maintainable, and efficient TypeScript/JavaScript code
- Participate in code reviews and mentor junior engineers
- Collaborate with UI/UX designers and product managers to deliver features
- Troubleshoot, debug and upgrade existing applications
- Ensure application performance, quality and responsiveness
- Implement security and data protection best practices
- Contribute to architecture and microservices design decisions
Requirements
- Angular
- Node.js
- Express.js
- MongoDB
- TypeScript
- REST APIs
- WebSockets
- Microservices
- Unit Testing
- Docker
- CI/CD
- Git
- Agile
Preferred Qualifications
- Bachelor’s degree in Computer Science, Engineering or related field
- 5+ years full-stack development experience with strong MEAN stack expertise
- Experience with cloud platforms (AWS/Azure/GCP)
- Familiarity with Jest, Mocha or Jasmine
- Experience with container orchestration and scalable architectures
Benefits
- Health insurance and medical coverage aligned with UAE standards
- Paid leave and annual leave benefits
- End-of-service gratuity
- Transportation allowance (as applicable for Dubai-based staff)
About the Company
Xpress Automation is a technology-driven automation partner focused on delivering software and systems integration solutions. The company operates in the UAE with a collaborative engineering culture and a focus on modern web technologies. We may use AI-assisted tools during parts of the hiring process to support resume review and application handling; final hiring decisions are made by humans.