Senior Full Stack Engineer – .NET, Java & Cloud-Native | Dubai, UAE

Website Metamorfs
Location: Dubai, UAE
Job Category:
- Information Technology (IT) & Software
- Engineering & Technical
- Telecommunications
Job Overview
We are seeking an experienced Senior Full Stack Engineer to join a growing engineering team in Dubai, UAE. The role is designed for a senior software professional with 7+ years of experience who can take strong technical ownership and contribute to architecture, design, development, and delivery of scalable software solutions.
The successful candidate will work across full-stack development with a strong focus on C#, .NET, .NET Core, REST APIs, microservices, distributed systems, and cloud-native architecture. The position also requires experience with reactive and event-driven architectures, asynchronous communication, NATS, Docker, Kubernetes, and modern frontend technologies.
This opportunity offers significant career growth for senior software engineering professionals seeking to expand their expertise in cloud-native applications, distributed systems, microservices, architecture, and high-performance software engineering. Continued professional development and technical upskilling can support progression into advanced engineering and architecture roles.
Key Responsibilities
- Build scalable, secure, and high-performance full-stack applications.
- Develop backend solutions using C#, .NET, and .NET Core.
- Design and develop REST APIs and microservices.
- Work with reactive and event-driven architectures.
- Implement asynchronous communication and publish/subscribe patterns using NATS.
- Develop cloud-native applications designed for horizontal scalability.
- Work with Docker and Kubernetes environments.
- Contribute to technical architecture and software design decisions.
- Apply appropriate design patterns and engineering best practices.
- Maintain high standards of code quality and application performance.
- Collaborate with QA, DevOps, Product, and Engineering teams.
- Contribute to distributed systems and scalable application design.
- Support continuous integration and deployment practices.
Requirements & Qualifications
- Minimum 7+ years of professional software engineering experience.
- Strong hands-on experience with C# and .NET/.NET Core.
- Strong backend and API development experience.
- Experience with REST APIs, microservices, and distributed systems.
- Experience with Angular, React, or Vue.js.
- Strong JavaScript and/or TypeScript knowledge.
- Experience with reactive and event-driven programming.
- Java development experience is mandatory.
- Experience with Kubernetes and Docker.
- Knowledge of CI/CD practices.
- Strong SQL and relational database experience.
- Experience with ORM and Entity Framework.
- Strong understanding of cloud-native architecture.
- Strong software architecture, problem-solving, and technical leadership skills.
Nice-to-Have Skills:
- NATS
- Apache Kafka
- RabbitMQ
- Quarkus
- Spring
Salary, Benefits & Career Growth
Salary and specific employee benefits have not been provided in the original job posting and therefore are not listed.
The position provides opportunities for career growth through technical ownership and exposure to architecture, cloud-native development, distributed systems, microservices, Kubernetes, Docker, and event-driven technologies. Continued technical training and professional development can support progression toward senior technical leadership and software architecture roles.
Application Process
Application Process (Website):
Interested candidates should submit their updated CV directly to the recruitment email address below.
HR Email for Application
Send your updated CV
Position: Senior Full Stack Engineer
To apply for this job email your details to vasuki@metamorfs.com
