Position Summary As a Senior 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 drive continuous self-improvement while inspiring growth in your team members on a daily basis. You will play a pivotal role in delivering the company’s digital projects to successful completion and driving digital transformation initiatives forward. Primary Responsibilities - Collaborate cross-functionally with the team to design, build, implement and deploy new systems, as well as deliver enhancements and optimizations for existing systems - Engineer and develop new systems, and implement targeted modifications to current systems to enable and support the rollout of new product functionalities - Build and deliver core functional modules to launch innovative user experiences and cutting-edge technical applications - Be responsible for the ongoing maintenance of production systems, and conduct timely investigation and troubleshooting for any technical issues that arise - Design and develop custom tools and optimized 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 and features - Demonstrate continuous professional learning and technical skill development - Exhibit exceptional teamwork and cross-functional collaboration capabilities - Effectively coach and mentor junior engineering team members to enhance their technical competencies Qualifications - A minimum of 7 years of hands-on development and engineering experience in building web-based systems - Proven experience working in a product-focused, team-oriented environment that adopts modern digital delivery methodologies including user experience (UX) design, lean, agile, DevOps and cloud computing - Extensive technical hands-on experience with a diverse range of programming languages, frameworks, techniques and technologies: HTML5, CSS3, SASS, JavaScript, jQuery, Node.js, Angular, Responsive Design, Twitter Bootstrap, Java, Groovy, Ruby, PHP, Python, Spring, Grails, Rails, REST APIs, JSON, SQL, NoSQL, MongoDB, Git, GitLab, Jenkins, Docker, AWS and Azure - Demonstrated experience serving as a technical coach and mentor to other software engineers - A degree in a technical field, or equivalent professional work experience or formal technical training - Expert-level proficiency in engineering and developing scalable web-based systems - Solid and comprehensive knowledge of software engineering fundamentals and system architecture design principles - Ability to adopt a holistic, systematic 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 - Strong ability to teach, coach and mentor other engineering team members on technical skills and best practices - Excellent written and verbal communication skills in English, both for technical documentation/collaboration and general professional communication 有意應徵者可將個人簡歷、個人身份證副本、相片及相關證明證書電郵至 recruitment@winson-group.com 薪金待遇面議,合則約見。所收集之個人資料將保密僅作招聘用途。