Position
Manager - Enterprise Software Development
Department
Information Technology
Working Location
Taipa / Cotai
Post Date
01/06/2026
Requirements
• Bachelor’s Degree in Computer Science, Information Technology or related disciplines
• Preference for relevant professional qualifications/certificates in software development or project management
• Minimum of 5 years of relevant work experience in system integration, design, and development
• Expertise in relevant programming languages (e.g., Java, C++, Python)
• Strong understanding of designing and optimizing software architectures (microservice design & implementation experience will be an advantage)
• Knowledge of API management, integration architecture, and identity and access management
• Familiarity with real-time communication protocols and data exchange (e.g., WebSocket)
• Experience with event streaming and data pipelines (e.g., Apache Kafka)
• Understanding of cloud-based development platforms and services
• Proficiency in Agile and DevOps methodologies for efficient project management and development processes
• Ability to propose enhancements and improvements to existing solutions
• Ability to foresee future hurdles and prepare mitigation strategies
• Knowledge of regulatory requirements and industry standards related to software development and security
• Staying current with industry trends and emerging technologies to continuously enhance team capabilities
• Ability to lead, mentor, and manage a team of developers and engineers
• Experience in managing and developing people, fostering a collaborative and productive work environment
• Able to multi-task and work in a fast-paced environment
• Fluent in spoken and written Cantonese, Mandarin & English
Responsibilities
• Lead the design, development, and implementation of core system software to support business objectives
• Support functional head to identify requirements and develop strategies to meet those needs
• Oversee the development and maintenance of core system architecture, ensuring scalability, reliability, and security
• Manage a team of developers and engineers, providing guidance, and performance evaluations
• Develop and maintain documentation for development processes, standards, and best practices
• Monitor and troubleshoot core system issues, ensuring timely resolution and minimal impact on business operations
• Stay current with industry trends and emerging technologies, recommending and implementing improvements as needed
• Coordinate with external vendors and partners to ensure successful integration of third-party systems and services
• Ensure compliance with regulatory requirements and company policies related to software development and security
• Review business process documentation and identify gaps
• Suggest improvements to business process documentation
• Ensure that the processes being implemented are in line with the company’s operations and do not affect other departments’ operations
• Liaise between users and the implementation team
• Identify potential threats and inform all concerned parties in a timely manner
• Facilitate change management within the team and address queries or concerns
• Participate in training sessions and workshops to enhance skills
• Propose enhancements and improvements to existing solutions
• Perform other tasks assigned by superiors