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 有意應徵者可將個人簡歷、個人身份證副本、相片及相關證明證書電郵至 recruitment@winson-group.com 薪金待遇面議,合則約見。所收集之個人資料將保密僅作招聘用途。