logo
Winson Group Macau 永燊集團

Software Engineer

Asia

June 25, 2026 at 9:56 AM

✨ AI summary

Location

  • Macao, Macao SAR

Languages

  • TypeScript
  • JavaScript

Frameworks

  • React
  • React Native
  • Node.js
  • Express.js

Databases

  • SQL

Experience Level

  • 3-4 years

Software Engineer

Position Summary

As a Software Engineer, you will be responsible for building software that is user-friendly, scalable, reliable and secure. You will leverage the latest lean and agile methodologies to solve complex technical challenges and commit to constant self-challenge and growth on a daily basis. You will play a key role in driving the successful delivery of the company’s digital transformation projects.


Primary Responsibilities

- Collaborate closely with fellow developers to design and build new systems, as well as upgrade existing systems using cutting-edge technologies to support the rollout of new functionalities and enhanced user experiences.

- Work in close partnership with cross-functional stakeholders including business owners, designers and business analysts to analyze and validate business requirements, as well as assess the technical feasibility of UI/UX design solutions.

- Support team leads in day-to-day team management tasks, with a key focus on mentoring junior developers and assisting in the oversight and management of external vendors.

- Ensure all developed software adheres to the company’s established quality standards, meeting the requirements for successful peer code reviews, QA testing and security assessments.

- Undertake the maintenance of production systems, including a small number of legacy systems as required; investigate and resolve technical issues in a resource-efficient manner when they arise.

- Design, build and optimize custom tools and standardized processes to automate the team’s end-to-end development, testing and production workflows.


Key Performance Indicators (KPIs)

- Consistently deliver well-tested, high-quality and maintainable code

- Achieve high levels of user satisfaction with developed software features and experiences

- Demonstrate continuous professional learning and technical skill development

- Exhibit excellent teamwork and cross-functional collaboration capabilities


Qualifications

- A minimum of 3–4 years of hands-on development experience with modern web or mobile systems

- Proven experience working in a product-focused, team-based environment that adopts modern digital delivery methodologies such as user experience design, lean, agile, DevOps and cloud computing

- Advanced proficiency in core programming languages and frameworks including React Native (React), Node.js, Express.js, TypeScript and JavaScript

- Practical experience with key technical tools, techniques and technologies including Responsive Design, REST APIs, SQL, Git, Docker, CI/CD pipelines and web/mobile analytics tools

- Hands-on experience with Kubernetes, Kafka, GitLab CI/CD, Countly, Jest and automated testing frameworks

- Working knowledge of mobile application distribution processes for in-house (enterprise) applications

- Experience with enterprise tools and platforms including ServiceNow and JIRA

- Basic foundational knowledge of PHP, C# (.NET), Windows Server and Drupal

- A degree in a technical field, or equivalent professional work experience or formal technical training

- Expert-level proficiency in engineering and developing modern web or mobile systems

- Solid foundational knowledge of software engineering fundamentals and system architecture design principles

- Ability to adopt a holistic mindset to analyze and solve complex engineering challenges

- A thoughtful, adaptable and solution-oriented work mindset with a positive attitude

- An empathetic, humble and highly collaborative approach to team work

- Excellent written and verbal communication skills in English, for both technical documentation/collaboration and general professional communication