Job Title: Senior Software Developer
Experience Level: 5+ years
Job Summary:
We are looking for a highly skilled Senior .NET Developer to join our development team. The ideal candidate will have extensive experience in .NET development, strong problem-solving skills, and the ability to work on complex applications. You will be responsible for designing, developing, and maintaining scalable and high-performing applications using the .NET framework.
Role and responsibilities
- Develop, test, and maintain applications using C#, .NET Core, and ASP.NET.
- Design and implement RESTful APIs and integrate with third-party services.
- Work with SQL Server or other relational databases to design and optimize queries.
- Collaborate with front-end developers to ensure seamless integration between UI and backend services.
- Implement best practices for code quality, security, and performance optimization.
- Participate in code reviews, debugging, and troubleshooting to ensure application stability.
- Work with Agile methodologies (Scrum/Kanban) to deliver high-quality software.
- Stay updated with the latest .NET technologies and industry trends.
Qualifications & requirements
- 5+ years of experience in .NET development.
- Strong expertise in C#, .NET Core, ASP.NET MVC/Web API.
- Experience with SQL Server, Entity Framework, LINQ.
- Proficiency in JavaScript, HTML, CSS, and front-end frameworks (optional).
- Familiarity with source control tools such as Git.
- Knowledge of cloud platforms (Azure/AWS) is a plus.
- Strong understanding of design patterns, SOLID principles, and best coding practices.
- Excellent problem-solving and communication skills.
Preferred Skills:
- Experience with Microservices architecture.
- Familiarity with DevOps practices, CI/CD pipelines, and Docker/Kubernetes.
- Understanding of message queues (RabbitMQ, Kafka).
Open to Malaysian only