Job Summary:
We are seeking an experienced Senior .NET Developer with over 3 years of professional experience. A .NET Developer builds software applications (web, desktop, mobile, cloud) using Microsoft's .NET framework and languages like C#, VB.NET, and F#, focusing on designing, coding, testing, deploying, and maintaining scalable, high-performance solutions, collaborating with teams to meet business needs and ensuring code quality
Key Responsibilities:
- Build and maintain applications using C#, .NET Core/.NET 5/6/7+, MVC, and Web API
- Design schemas, write queries, optimize performance, implement Entity Framework
- Develop secure and scalable APIs; integrate with external systems
- Tune application performance, caching strategies, and query optimization
- Implement automated tests using MSTest/xUnit/NUnit
- Apply secure coding practices, authentication/authorization mechanisms
- Prepare design documents, API specs, deployment guides
- Participate in sprint planning, daily stand-ups, and code reviews
- Work with DevOps pipelines for build and deployment automation
Required Skills:
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 3+ years of experience as a .NET developer or software developer.
- Mandarin Speaking is Mandatory
- Strong understanding of the .NET framework, C#, and object-oriented programming.
- Proficiency in database design and SQL.
- Experience with web development technologies, including ASP.NET, MVC, and API.
- Detail-oriented with a focus on delivering high-quality and efficient software solutions.
- Efficient communication skills and the ability to work collaboratively within a team.
- Strong knowledge of software development best practices and design patterns.