Job Role: Software Engineer (.NET)
Employer: Integrated energy and utilities companies)
Location: Kuala Lumpur, Malaysia
Job Type: 12 months contract based (Extendable/Renewable based on performance)
Working Mode: On Site
Experience: Minimum 5–8 years of experience in full-stack application development using .NET technologies (C#, .NET Core, MVC, Entity Framework), Microsoft SQL Server (T-SQL), modern front-end frameworks (ReactJS, JavaScript, HTML5, CSS3), API/microservices architecture, and Agile development practices.
JOB DESCRIPTION
- Design, develop, and maintain .NET applications with high performance and responsiveness.
- Translate user stories and business requirements into functional and technical specifications.
- Build efficient, reusable, and reliable code using best practices.
- Develop and maintain RESTful APIs following Microservices architecture.
- Optimize and implement stored procedures and database functions using T-SQL.
- Troubleshoot, debug, and resolve software defects and performance issues.
- Collaborate with cross-functional teams to deliver robust and scalable software solutions.
- Ensure adherence to code quality, security, and versioning standards.
- Participate in Agile development processes including daily stand-ups, sprint planning, and retrospectives.
- Maintain comprehensive documentation of code and system architecture
JOB REQUIREMENTS
- A degree/diploma in Information Technology, Computing, Computer Science or relevant.
- 5 to 8 years of working experience.
- Strong experience in .NET Core, C#, VB.NET, MVC, and Entity Framework.
- Proficiency in writing and optimizing T-SQL stored procedures and working with Microsoft SQL Server.
- Experience in front-end technologies such as ReactJS, JavaScript, jQuery, HTML5, CSS3, and AJAX.
- Solid understanding of RESTful APIs, SOAP Web Services, and Microservices architecture.
- Familiarity with application monitoring tools, logs analysis, and issue debugging techniques.
- Experience in Agile environments and using Git for source control.
- Excellent analytical and problem-solving skills•
- Strong communication and interpersonal skills.
- Self-driven, with the ability to work independently and manage multiple tasks effectively.
- Fast learner with a willingness to adapt to new tools and technologies.
- Exposure to Microsoft Azure and Azure DevOps would be an added advantage.