Job Title : .NET Developer / C# .NET Developer
Location : Singapore
Role Summary
We are looking for a skilled and motivated .NET Developer to design, develop, maintain, and enhance software applications using Microsoft .NET technologies.
The role involves working across full project life-cycle: requirement gathering, design, development, testing, deployment and support.
The developer will collaborate with cross-functional teams to deliver high-quality, scalable, secure, and performant solutions.
Key Responsibilities
- Participate in all phases of the software development life cycle (SDLC): requirements gathering, design, development, unit testing, integration, deployment, and maintenance.
- Write clean, maintainable, scalable C# code using .NET Framework and/or .NET Core / .NET 5/6/7/8 as per project.
- Develop web applications using ASP.NET MVC, ASP.NET Core, Web API / RESTful services.
- Work with front-end technologies as needed (e.g., JavaScript / TypeScript, HTML5, CSS, some framework like Angular / React / Vue).
- Design, develop and optimize database schema, queries, stored procedures; work with relational databases (e.g., MS SQL Server, PostgreSQL) and optionally NoSQL.
- Ensure application performance, security, responsiveness, and stability.
Do performance tuning, memory optimization, etc.
- Deliver code with best practices: design patterns, SOLID principles, code reviews, unit tests, integration tests.
- Work with DevOps / CI/CD pipelines: building, deploying, versioning, automated testing.
- Provide maintenance and support: bug-fixing, responding to incidents, patching.
- Collaborate with stakeholders (business analysts, QA/testers, UI/UX, operations) to ensure requirements are fully understood and delivered.
- Prepare technical documentation (design docs, API specs, architecture diagrams).
Required Skills & Qualifications
- Bachelor's degree in Computer Science / Software Engineering / Information Systems or equivalent experience.
- 2-7 years of experience in .NET development (for mid-level; can be less for junior, more for senior).
- Strong skills in C#, .NET / .NET Core and ASP.NET (MVC, Web API).
- Experience with relational databases: writing SQL queries, stored procedures, database design.
- Familiarity with front-end technologies (e.g. JavaScript / TypeScript, HTML, CSS) is a plus.
- Knowledge of RESTful services / API development.
- Understanding of OO programming, design patterns, SOLID principles.
- Experience using version control systems (Git, Azure DevOps, etc.).
- Experience with unit testing, integration testing; familiarity with writing automated tests.
- Good troubleshooting / debugging skills; ability to resolve issues in production environments.
- Strong communication skills (verbal & written); able to work well in a team.
Preferred / Nice-to-Have
- Experience with modern .NET versions (e.g. .NET 6/7/8).
- Experience in cloud environments (Azure, AWS, GCP) and related services (App Services, Functions, etc.).
- Knowledge of microservices architecture.
- Experience with containerization (Docker) / orchestration (Kubernetes).
- Prior experience in DevOps / CI/CD pipelines (Jenkins, Azure DevOps, GitHub Actions etc.).
- Familiarity with front-end frameworks (Angular, React, Vue).
- Experience in performance optimisation, security best practices.
- Domain knowledge (Finance, Insurance, Healthcare, eCommerce, etc.).
Job Types: Full-time, Contract
Contract length: 12 months
Pay: $3, $9,661.62 per month