Employer Active
4-5 years
Not Disclosed
Salary Not Disclosed
1 Vacancy
This is a remote position.
The developer is responsible for software design and development, technical support, troubleshooting and bug fixing. Do proactive communication with the scrum team especially the scrum master and tech leader regarding any issue to make sure the agile process is running smoothly.
Business understanding and support: Proactive to understand the business deeply, make sure before any implementation, the business which the platform is going to support, is totally understood. Work with tech leaders and scrum masters to provide technical feasibility and effort estimation. Provide proactive feedback to help the business team to make better decisions.
Implementation design: Following the designed architecture, work with the tech leader to do the specific implementation architecture design and provide proactive feedback to improve the architecture.
Documentation: Make sure the architecture design is well documented and the documents are well-structured with diagrams and detailed explanations and always up to date.
Development: Do development work according to the design to implement the requirements.
Test: Writing test code, including unit test and integration test, do self-test before submitting the code and to test by QA team
Design/Code review: Proactively take part in the design/code review activities to make sure the software is always with high quality insight.
Problem analyzing and solving: Take part in the troubleshooting, from software to hosting to address the issue and root cause, provide workaround and permanent solutions.
Collaboration: Be proactive and collaborative to work with the scrum team.
Others: Other missions given by the leaders, e.g. new technology research.
Must Have:
Bachelor degree or above in computer science or equivalent
University graduate and bachelor s degree or above in IT or related fields.
At least 3 years development/test experiences with Microsoft platforms.
Good development skills with Microsoft platforms/tools, including Visual studio 2015 or above, SQL Server Management Studio, VSTS etc.
Experience with frontend development, including HTML/CSS/JS programing, web API consuming, know frontend frameworks, including Angular JS, React JS, Vue JS.
Experience with backend development, including .NET Core/C#/SQL programing
Know database design patterns.
Knowledge and know-how about non-functional requirements, including performance, security, scalability.
Good analytical and problem-solving skills
Documentation skills to write structured technical documents with diagrams and detailed explanations.
Good in written and spoken English
Good communication skills
Should Have:
IT infrastructure knowledge (hardware, network, HA, DR)
Strong high-performance database (MS SQL Server) design and tuning skills
Hands-on experiences with high concurrent transactional systems or payment systems.
Knowledge of software development methodology (waterfall, agile)
System tuning experience, including frontend website, backend process and database optimization.
Nice to Have:
IT industry certifications.
DevOps experience
.NET5
Cloud knowledge, especially Microsoft Azure
Experiences with multinational corporation
Contribution to famous open source products/projects
Following the technology trend of Microsoft product families
Experience with Microservices architecture.
Experience with distributed transaction mechanism design and implementation.
Temporary Work from Home
Full Time Employment with competitive salary and benefits
Medical, dental, and vision insurance coverage
Full Time