Yêu cầu công việc
*** Technical skills
Familiar with Git/NuGet and unit testing methods (black box testing vs. white box testing).
Proficient in code review and code refactoring.
Proficient in advanced topics of distributed computing, such as B2C high performance, high traffic solutions, B2B security, API integration, parallelism, multi- threading, thread locks, and transactions.
Able to troubleshoot and debug using Visual Studio, logging, and other techniques to narrow down problem causes.
Skilled in applying SOLID principles and design patterns/principles in software development.
Expert in C and .NET technologies, such as async/await, TPL, locks, LINQ, lambda, threads, thread exceptions handling, XML/XPATH, WebAPI, OpenAPI, and Azure (AKS, Azure SignalR, etc.).
Strong understanding of OOD/OOP.
Experienced in implementation and management of database services, such as SQL Server and MySQL.
*** Personal skills
Technically strong as a SME (Subject Matter Expert) and in technologies/programming skills in past work experience.
Able to analyze holistically and understand high level requirements and objectives to carry out and execute efficiently break- down tasks along with team members towards the project completion success.
Requires minimum supervision.
Be resourceful.
Be an excellent problem solver.
Be honest/courageous/transparent/strong work ethic.
Always look for ways to improve the team.
Understand time is important and productively use time management in assigned tasks. Make sound/good judgement calls in daily work. Not afraid to contribute/voice better approaches with the team.
Promote team bonding and mediate team conflicts
At least 4 year degree in IT related. A plus if have a Computer Science degree from a reputable university and/or understand US lending mortgage.
Effectively coordinate teamwork for a productive environment.
Motivated to learn new business systems and other stack languages (backend vs. frontend)
Understand the software development cycles and how to use agile methodologies at work.
*** Nice to have
Experience with Emberjs/Angular/Vuejs is a plus
Skills in front- end framework/libraries ReactJs/VueJS/AngularJS are an advantage
Knowledgeable of HTML5, Javascript, SASS/LESS
Skills in front- end engineering using Object- Oriented JavaScript & Responsive web design are an advantage