Software Engineer, Backend (.NET)
Summary
A backend software engineer in Kuala Lumpur who writes C#/.NET code, builds and maintains RESTful APIs, scheduled jobs, and SQL Server databases, while monitoring performance, fixing bugs, and producing technical documentation. Core stack is .NET (MVC & Core), Entity Framework, and SQL Server, with some frontend work using Razor, Blazor, React, and Next.js.
- System & API Development: Write clean, maintainable backend code, build RESTful APIs, and configure scheduled tasks/Cron jobs.
- Maintenance & Performance: Monitor backend system performance, proactively identify bottlenecks, debug issues, and apply efficient bug fixes.
- Codebase Ownership: Learn the existing codebase, identify opportunities for optimization, and implement system improvements.
- Testing & Documentation: Conduct development testing and produce technical documentation, developer guides, and system reports.
- Cross-Team Collaboration: Contribute actively to team meetings, support user requests, and gather user requirements to refine application functionality.
Requirements
Core Technical Skills
- Backend Stack: Minimum 2 years of experience with C#, .NET (MVC & Core), and SQL Server.
- Database & ORM: Practical experience with SQL Server database design/queries and Entity Framework (Code-First).
- API Development: Hands-on experience designing and integrating APIs.
- Frontend Basics: Working proficiency with HTML5, JavaScript, Razor, Blazor, React, and Next.js.
- Deployment & Tooling: Familiarity with Git/GitHub, cloud deployment, and standard DevOps workflows.
- Security: Solid understanding of secure coding practices, security protocols, and modern authentication mechanisms.
Qualifications & Soft Skills
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Exceptional attention to detail with strong analytical and problem-solving skills.
- Ability to learn new software, technologies, and system architectures quickly.
- Strong team player with a collaborative mindset and a disciplined approach to following instructions and technical specifications.