Job Purpose
We are seeking a Senior Software Engineer to join our in-house software development team. The ideal candidate will enjoy learning, seeing projects through to completion, and thrive on new challenges. You will develop projects for the first casino in Arabia – Wynn Al Marjan Island. You will partner with infrastructure, cyber security, and product teams.
Essential Duties
- Design and develop cutting-edge services that will transform the hospitality industry in the UAE.
- Write clean code with high unit and integration test coverage.
- Perform code reviews, provide feedback, and participate in design sessions.
- Conduct reviews of reliability, load testing, cost efficiency, and security.
- Enable visibility of our services through metrics, dashboards, and alerts.
- Promote and introduce best practices to continuously improve our solutions.
- Handle incidents and problems through controlled resolution, including prioritization, escalation, root cause analysis, and follow-up resolution.
- Manage incidents, problems, and change with a calm and analytical approach, especially during critical system incidents.
- Implement and drive automation focused on productivity improvements.
- Exhibit strong communication and diplomacy skills to exchange complex information confidently with operations and technology partners regionally or globally.
Education
- Bachelor’s degree in computer science, information technology, mathematics, or a related field.
Experience
- 7+ years of software engineering experience with modern languages such as C#, Java, Go, or Python.
Skills / Knowledge
- Strong proficiency in modern .NET/C# (5+ years).
- Experience in distributed system architecture (microservices, event-driven, REST).
- Experience with cloud platforms (e.g., Azure, AWS).
- Strong knowledge of storage systems such as PostgreSQL and Redis.
- Proficiency in testing with a focus on automated end-to-end quality.
- Experience with Docker, Terraform, IaC, Kubernetes.
- Understanding of monitoring tools such as Kibana, DataDog, and NewRelic.
- Ability to mentor other engineers.
- Ability to work independently and in a team environment.
- Nice to have: knowledge of frontend and mobile technologies.