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, participate in design sessions.
- Conduct reviews of reliability, load testing, cost efficiency, and security.
- Enable visibility of our services through metrics, dashboards, and alerts.
- Develop infrastructure as code for our cloud-based solutions.
- Identify and improve automation processes in partnership with leadership.
- Promote and introduce best practices to continuously improve team performance and developers’ experience.
- Perform controlled resolution of incidents and problems, including prioritization and escalation to relevant groups when appropriate, root cause analysis of all problems with follow-through resolution.
- Ensure Incident & Problem management procedures are diligently followed.
- Handle incidents, problems, and changes with a calm and analytical approach, especially during major incidents on critical systems.
- Implement and drive automation focused on productivity improvements.
- Exhibit sound and comprehensive communication and diplomacy skills to exchange complex information confidently with operations and technology partners on regional or global basis.
Education
- Bachelor’s degree required in computer science, information technology, mathematics, or a related field.
Experience
- 7+ years of software engineering experience with large-scale applications.
Skills / Knowledge
- Strong knowledge of React, TypeScript, JavaScript, HTML, CSS.
- Experience with cloud platforms (e.g., Azure, AWS).
- Proficiency in testing with a focus on automated end-to-end quality.
- Understanding of monitoring tools such as Kibana, DataDog, NewRelic.
- Ability to mentor other engineers.
- Ability to work independently as well as in a group.