Job description
- Participate in design, development, and implementation of software features according to business requirements.
- Write and maintain comprehensive design documents.
- Debug, troubleshoot, and resolve complex software defects and production issues.
- Monitor code performance, identify bottlenecks, and implement optimizations.
- Collaborate with cross-functional teams, including product managers, designers, and QA engineers, to deliver high-quality software.
Requirements
- College or university graduated, major in computer science or IT or equivalent.
- 3+ years of post-graduation work experience as a Software Engineer.
- Extensive experience in backend development using either .NET (C#) or Java.
- Experience with front-end technologies such as HTML5, CSS3, JavaScript, and modern JavaScript frameworks (e.g., React, Angular, Vue.js).
- Knowledge of setting up, maintaining, and monitoring Azure services such as Virtual Machine, Manage Disk, Azure SQL, Load Balancer, Application Gateway, etc. is a plus.
- Ability to work independently and effectively in a team environment.
- Good English communication skills, with the ability to communicate smoothly with customers.