Senior Analyst - Software Engineering
Hands-on senior developer at Galaxy Entertainment Group in Taipa, Macau, who designs, builds and maintains web, mobile and enterprise applications (CRM, SharePoint, gaming/non-gaming integrations), mentors junior engineers, and manages external vendors, working with .NET Core, Java, Node.js, Swift or Kotlin plus DevOps/K8s practices.
- Compensation
- Not disclosed
- Location
- Not listed
- Work setup
- Not specified
- Seniority
- Senior
- Employment
- Not specified
- Experience
- 5+ years
- Category
- Software engineering
- Posted
Skills
Must have
- Bachelor Degree in Computer Science or equivalent major
- 5+ years hands-on experience in software application design, implementation and maintenance
- Skilled at one of the programming languages: .NET Core, Java, Node.JS, Swift, or Kotlin
- Experience in modern web/mobile application design and development
- Self-motivated, able to work under pressure in a high-demanding environment
- Advanced analytical and problem-solving skills
- Good written and verbal English communication skills
- Communication in Cantonese and/or Mandarin
Nice to have
- Experience in DevOps/Agile/CI-CD processes
- Experience in Kubernetes/Container development and deployment
- Gaming industry experience
Full description
Position Summary
The Senior Analyst - Application Development is responsible for working with hands-on development tasks, and cooperate with distributed team to complete the development projects. He/she will work under the supervision and guidance from the Manager - Application to guides the junior team members to complete the assigned projects and tasks. He/she should provide technical expertise on design, analysis, implementation on web / mobile application, enterprise systems such as CRM or SharePoint, Gaming/Non-gaming integrations.
Primary Responsibility
- Work with project manager to engage users for requirement gathering, implementation, testing and adoption
- Develop the application and solution compile with the Application Development team coding standard and practices
- Ensure the security, capacity, performance and availability of systems in data and enterprise application perspectives
- Manage and lead the external vendors to deliver the project timely and up to standard
- Design and develop the application solutions to meet the business needs (native, web, mobile)
- Cooperate with distributed teams to design and develop the application solutions to meet the business requirement and expectation
- Review and advise on the application program and coding quality of junior team members
Requirements
- Bachelor Degree in Computer Science or equivalent major
- 5 Years or above hands-on experience in software application design, implementation and maintenance
- Skilled at one of the programing languages - .NET Core/Java/Node.JS/Swift/Kotlin
- Experience in modern applications (web / mobile) design and development
- Experience in DevOps/Agile/CICD process would be preferable
- Experience in K8s/Container development and deployment process would be a good plus
- Self-motivated and can work under pressure and high demanding working environment
- Advanced analytical and problem solving skills are required
- Good written and verbal communication skills with a good ability to communicate in English
- Communication in Cantonese and/or Mandarin is required
- Gaming industry experience is good plus