Responsible for planning, designing, developing, and delivering high-quality .NET solutions.
Ensure robustness of system architecture and quality of code.
Mentor a development team of 2-3 members.
Guide the development team, responsible for task allocation, code reviews, and performance evaluations.
Lead the application system architecture design, technology selection, and core module coding.
Take charge of or participate in entire process from requirements analysis to deployment.
Design and implement solutions based on Microsoft technology ecosystem.
Lead end-to-end after-sales service and technical management.
Requirements
Bachelor's degree or higher in Computer Science, Software Engineering, or a related field.
Minimum of 5 years of .NET full-stack development experience (with proficiency in C#, .NET Core/.NET 5+, ASP.NET MVC/Web API), including at least 2 years in a technical team lead or project management capacity.
Mastery of object-oriented design and common architectural patterns (e.g., MVC, Microservices)
Familiarity in Entity Framework Core, dependency injection, multi-threading, and asynchronous programming.
Experience with at least one mainstream front-end framework (e.g., Vue.js, Angular, React)
Proficiency in SQL Server or MySQL development and performance optimization.
Hands-on experience with Microsoft Azure (or other major cloud platforms), and knowledge of containerization technologies (e.g., Docker), system deployment, monitoring, and permissions management.
Familiarity with Agile development methodologies such as Scrum.
Fluent English is preferred to communicate with global teams.
Tech Stack
Angular
ASP.NET
Azure
Cloud
Docker
Entity Framework
JavaScript
Microservices
MySQL
React
SQL
Vue.js
.NET
Benefits
Outstanding communication, coordination, and teamwork skills
Excellent analytical, problem-solving, and decision-making abilities