· Location: Penang, Malaysia
· Exp: 3+ yrs
· Mode: Contract
We are seeking a skilled and motivated C#/.NET Full Stack Developer with strong experience in CMF Frontend/Backend Development and Angular to join our development team. The ideal candidate will be responsible for designing, developing, and maintaining scalable web applications using Microsoft technologies and modern front-end frameworks.
You will work closely with cross-functional teams including business analysts, UI/UX designers, QA engineers, and DevOps teams to deliver high-quality software solutions.
Key Responsibilities
- Design, develop, test, and maintain web applications using C#, .NET Core/.NET Framework, CMF Development and Angular
- Build and consume RESTful APIs and microservices
- Develop responsive and user-friendly front-end interfaces using Angular, HTML5, CSS3, and TypeScript
- Collaborate with stakeholders to understand business requirements and translate them into technical solutions
- Write clean, scalable, secure, and maintainable code
- Perform code reviews and ensure adherence to coding standards and best practices
- Optimize application performance and troubleshoot production issues
- Work with relational databases such as SQL Server
- Participate in Agile/Scrum ceremonies including sprint planning, stand-ups, and retrospectives
- Integrate third-party APIs and services where required
- Support CI/CD and deployment activities
Required Skills & Qualifications
Technical Skills
- Strong experience with:
- C#
- ASP.NET MVC / ASP.NET Core
- .NET Framework / .NET Core
- CMF Frontend/Backend Development
- Angular (v8+ preferred)
- TypeScript
- HTML5, CSS3, JavaScript
- Experience building and consuming REST APIs
- Strong understanding of:
- Object-Oriented Programming (OOP)
- SOLID principles
- Design patterns
- Experience with:
- SQL Server
- Entity Framework / EF Core
- LINQ
- Familiarity with:
- Git / Azure DevOps / Jira
- CI/CD pipelines
- Unit testing frameworks
- Understanding of cloud platforms like Azure is a plus
Soft Skills
- Strong analytical and problem-solving abilities
- Good communication and collaboration skills
- Ability to work independently and within teams
- Strong attention to detail
Preferred Qualifications
- Bachelor’s degree in Computer Science, Information Technology, or related field
- Experience with microservices architecture
- Exposure to Docker/Kubernetes is an advantage
- Knowledge of authentication mechanisms such as JWT/OAuth
- Experience in Agile development methodologies