Works closely with the Business Analyst to define, refine, develop, test and deliver against functional requirements
Understands and translates functional into technical requirements
Develops technical documentation for internal or external consumption for engineers of varying skill level
Provides technical input to the project delivery plan, including sizing and estimation
Being accountable for the quality of the scrum team and supporting through code review processes and testing strategies
Implements correct, performant and reliable code on schedule and according to specification
Determines code quality and test coverage, and designing and implementing tests to make sure software is built to the highest quality possible
Develops and maintains test automation efficiency and effectiveness
Responsible for defect closure and root cause analysis to avoid regressions
Drives continual improvement in quality and efficiency, including defect prevention/root cause analysis, suggesting and adopting improvements to technology and efficiency
Collaborates and partners across different departments including Support, Operations, Product and Engineering
Requirements:
Bachelor’s Degree in Computer Science/Information Technology/Software Engineering with strong computing background
Object Oriented programming experience: 3+ years with at least 2+ years in C#
Solid experience in C#, Javascript, React, CSS and HTML5
Solid experience in databases such as MySQL, AWS Aurora and MongoDB
Experience in WiX Toolset, DotNetInstaller, NetOffice, VSTO
Experience in Data Engineering / Data Pipelines / Data processing streaming technologies
Experience in WPF + MVVM development
Experience in ASP.NET MVC4 or above, both Web and RESTful API
Experience in .NET 8/10, cross platform projects. Experience in dotnet framework 4.8 would be an added advantage.
Experience in WCF web service, OData service, gRPC development
Experience in .NET Asynchronous programming
Experience in VSTO Excel add-in development
Experience with IDE tools such as Visual Studio 2022
Experience in Windows 10 / 11 and Office
Familiar with Source Control tool GIT
Familiarity with Amazon Web Services: e.g. Lambda, SQS, S3
Experience with Micro Services architecture and development
Continuous Integration software: e.g. Jenkins
Excellent communicator and ability to work with teams in different regions and time zones
Excellent written and verbal communication skills in English. Understand Cantonese would be added advantage
3-5 years of experience in a similar or closely related role is expected to demonstrate competency
Added advantage with experience on:-
AI related development.
Experience in Python programming
Search engine: Elastic Search
R (for Math library)
Auto update tool: e.g. Wybuild, ClickOnce
Test automation tool: e.g. TestComplete, XUnit, NUnit