Design, develop, test, and maintain web applications using .NET (C#), RESTful APIs and Angular following established coding standards and best practices.
Write clean, maintainable, and efficient code with a focus on performance, scalability, and security.
Build scalable database architectures and optimize SQL queries (MSSQL).
Perform unit testing, integration testing, and support defect resolution activities.
Participate in peer code reviews and continuously improve code quality and development practices.
Collaborate closely with team, TL, BA, QA, and Product Owners to deliver features effectively.
Create and maintain relevant technical documentation for developed applications and features.
Support deployment activities.
Qualifications & Experience
Diploma or Bachelor’s Degree in Computer Science, Software Engineering, or related field
5-8 years of hands-on experience in web application development
Strong and recent experience in:
.NET (C#) backend development
Angular front-end development
MSSQL database design and development
Experience with
Microservices
RESTful API design
Azure cloud services
Containerization technologies (Docker)
Proficient in Git for version control
Preferred: Fluent in both English and Mandarin, with the ability to collaborate frequently with teams based in China
Good to have:
Experience with Kubernetes
Knowledge of CI/CD pipelines and DevOps practices.
Key Competencies
Demonstrates full ownership and accountability
Strong hands-on software development and problem-solving skills.
Solid understanding of software engineering principles, design patterns, and coding best practices.
Good communication and teamwork skills.
Highly adaptable to fast‑paced, dynamic environments with changing priorities