Software Engineer (.Net)
from
Responsibilities:
- 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
- Basic Linux operations