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
- Degree holder in Computer Science or related disciplines.
- 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.