Melco Resorts

Director, Application Development

Macau SAR Full time
REQ14492 Director, Application Development (Open)

POSITION SUMMARY:

Act as the technical owner for the core gaming system used by Melco for all its properties. Responsible for managing the team of in-house and vendor combined resources to deliver enhancements and major projects, govern the overall quality of the software delivered, through process control and technology updates.

PRIMARY RESPONSIBILITIES:

  • As Technical Lead for a software development team.
  • Supporting PMO and Project Managers in working out software deliverables, schedules and budgets for major projects.
  • Liaise with Vendors to obtain resources to support the development team with the delivery of projects and ongoing support and maintenance.
  • Perform technical assessment to determine how various technology pieces fit together to solve a problem or deliver a product.
  • Manage the development and testing process including code reviews and automated/manual testing.
  • Perform system analysis and design work for the key components of any software, perform data and object modeling as needed
  • Quality assurance and release management, to ensure applications built will meet the acceptance criteria and customer expectations.
  • Provide mentoring and coaching to software development team members

KEY PERFORMANCE INDICATORS:

  • Deliver system meeting business requirements and quality expected and within project timeline and cost.

QUALIFICATIONS:

Experience

  • Minimum 7 years of experience in software development and familiar with all aspects of software development life cycle.
  • Minimum 3 years of experience in leading software development team.
  • Experience in developing cloud-based enterprise software with low-latency, high-availability and performant applications
  • Familiar with Agile Development Methodology

Education

  • Degree holder in Computer Science or related disciplines.

Skills / Competencies

  • Must have hands-on skills on the following programing language/tools (at least 3): Java, JavaScript, Node.js, Express.js, Angular.js, jQuery, Kafka, Docker, SOAP and RESTful APIs development, WebSocket, socket.io, JSON, XML and Bootstrap, Jasper reports
  • Experience in development of web-based, micro-services enterprise software application, with mobile integration
  • Working knowledge of Linux system administration and developing database applications (e.g. MongoDB, MySQL)
  • Proficient understanding of code versioning, and tools such as git
  • Prior experience in cloud platforms, such as AWS
  • Test automation frameworks, JUnit, JMeter, Selenium, RestAssured
  • Strong understanding of programming logic concepts, application analysis and design techniques.
  • Familiarity with Gaming, Hotel and Retail operations will be an advantage.
  • Good problem solving and decision-making skills
  • Able to communicate with all level of users in English.
  • Possess proven supervision skills and experience in fostering teamwork.
  • Strong interpersonal skills and ability to establish strong working relationships with people at all levels.