Position Title
.NET Developer / Software Engineer (.NET)
Job Summary
The .NET Developer is responsible for designing, developing, testing, and maintaining software applications using Microsoft .NET technologies. The role involves working closely with business analysts, project managers, testers, and other developers to deliver scalable, secure, and high-quality applications.
Key ResponsibilitiesSoftware Development
- Design, develop, test, and maintain applications using Microsoft .NET technologies.
- Write clean, scalable, and efficient code following coding standards and best practices.
- Develop web, desktop, API, or enterprise applications based on business requirements.
- Perform application debugging, troubleshooting, and bug fixing.
- Participate in system integration and deployment activities.
Technical Design & Implementation
- Analyze business and technical requirements.
- Prepare technical specifications and design documents.
- Develop reusable components, APIs, and modules.
- Ensure application performance, scalability, and security.
- Implement responsive UI and backend functionalities.
Database Development
- Design and optimize SQL queries, stored procedures, and database objects.
- Work with relational databases such as Microsoft SQL Server.
- Support database performance tuning and data integration activities.
Testing & Quality Assurance
- Conduct unit testing and support SIT/UAT activities.
- Fix defects identified during testing phases.
- Ensure applications meet functional and non-functional requirements.
- Participate in code reviews and quality improvement initiatives.
Maintenance & Support
- Provide production support and incident resolution.
- Monitor application performance and system stability.
- Perform enhancements and system upgrades.
- Prepare technical documentation and user guides.
Collaboration & Agile Delivery
- Work closely with cross-functional teams including QA, DevOps, and business users.
- Participate in Agile/Scrum ceremonies such as sprint planning and daily stand-ups.
- Coordinate with stakeholders for requirement clarification and issue resolution.
Required Skills & CompetenciesTechnical Skills
- C#
- ASP.NET / ASP.NET Core
- .NET Framework / .NET Core
- MVC Architecture
- Web API / REST API
- Entity Framework
- LINQ
- HTML, CSS, JavaScript
- SQL Server
- Visual Studio
- Git / Version Control
Additional Skills
- API Integration
- Microservices Architecture
- Azure DevOps
- CI/CD Pipelines
- Docker / Kubernetes (advantage)
- Cloud Platforms (Azure / AWS)
- Authentication & Authorization
- Performance Optimization
Soft Skills
- Problem-solving skills
- Analytical thinking
- Communication skills
- Team collaboration
- Time management
- Attention to detail
Preferred Qualifications
- Bachelor’s Degree in Computer Science, Information Technology, or related field.
- 2+ years of experience in .NET application development.
- Experience in Agile/Scrum environment preferred.
- Microsoft certifications are an advantage.
Key Deliverables
- High-quality software applications.
- Timely completion of development tasks.
- Stable and secure system deployment.
- Well-documented and maintainable code.
- Efficient issue resolution and system support.
Common Technologies Used
- C#
- ASP.NET Core
- MVC
- Blazor
- Web API
- SQL Server
- Azure
- GitHub / GitLab
- Azure DevOps
- IIS Server
- JavaScript Frameworks (Angular / React)
Pay: RM6,815.87 - RM15,290.38 per month
Benefits:
- Health insurance
- Maternity leave
- Opportunities for promotion
- Professional development
Work Location: In person