This job posting has expired
Expired on March 30, 2026
Software Engineer
Job Description
We are seeking a highly experienced Software Engineer with 8–10 years of hands-on expertise in Microsoft technologies. The ideal candidate will have a strong background in building scalable backend systems, microservices architectures, and enterprise automation solutions, with close collaboration across Machine Learning (ML) and business teams. This role requires a strong focus on performance, reliability, quality, and automation at enterprise scale.
This position will be based in Dubai, UAE.
Responsibilities
- Design, develop, and maintain high-performance web and Windows applications using Microsoft development frameworks
- Architect and implement robust, scalable APIs to support Machine Learning (ML) engines and manage high-volume data outputs
- Develop and maintain microservices-based architectures, ensuring scalability, availability, and fault tolerance
- Build and support enterprise automation solutions using UiPath and the Microsoft Power Platform
- Act as a hybrid developer and validation engineer, ensuring software solutions meet strict reliability, safety, and performance standards
- Collaborate closely with internal ML teams to enable rapid deployment, scaling, and monitoring of ML models
- Write, execute, and maintain comprehensive unit tests using xUnit and NUnit
- Work with distributed systems and hybrid data environments