Senior Full Stack .NET Engineer- Hybrid Singapore (Mountbatten / East Coast area) –

9494
  • Competitive
  • Singapore
  • Semiconductor
  • Permanent

Senior Full Stack .NET Engineer | Hybrid (Singapore)

We are seeking a Senior Full Stack .NET Engineer to join a growing engineering team responsible for building and maintaining core internal platforms that support critical business operations.

This is a hands-on role covering the full software lifecycle across backend services, frontend applications, APIs, integrations, databases, testing, and production support. You will work on both new development and existing systems, including established enterprise platforms, legacy components, and complex workflow-driven applications.

Working in a hybrid setup from our Singapore office, you will collaborate closely with product, delivery, architecture, QA, DevOps, infrastructure, and business stakeholders to deliver reliable, maintainable, and high-quality software.


What You’ll Be Doing

In this role, you will:

  • Design, develop, test, and maintain full-stack applications using .NET / C# on the backend and modern frontend frameworks.
  • Build and support APIs, services, integrations, user interfaces, background jobs, and data-driven features.
  • Work extensively with SQL Server and other relational databases, including performance tuning and production data considerations.
  • Translate requirements and acceptance criteria into robust, scalable technical solutions.
  • Collaborate with product and delivery teams to clarify requirements, edge cases, workflows, and release expectations.
  • Partner with architects and technical leads on design approaches, estimates, dependencies, and technical risks.
  • Write clean, maintainable, testable code aligned to engineering standards.
  • Participate in code reviews, providing constructive feedback on quality, security, performance, and maintainability.
  • Develop and maintain automated tests across unit, integration, API, or UI layers where appropriate.
  • Support QA and delivery teams during testing, UAT, release readiness, and post-release validation.
  • Investigate and resolve production issues, defects, and performance problems across the full stack.
  • Contribute to root cause analysis and long-term fixes for recurring issues.
  • Identify areas of technical debt and contribute to refactoring and modernisation efforts.
  • Document technical decisions, system behaviour, and support processes.
  • Mentor and support other engineers through code reviews and technical guidance.

What You Bring

  • 5+ years of professional software engineering experience with strong expertise in .NET / C# and ASP.NET Core or similar backend technologies.
  • Strong frontend experience with React, Angular, Vue.js, or similar modern JavaScript/TypeScript frameworks.
  • Solid understanding of HTML, CSS, JavaScript/TypeScript, and frontend architecture patterns.
  • Experience designing and maintaining RESTful APIs and system integrations.
  • Strong SQL experience (SQL Server preferred; PostgreSQL/MySQL also beneficial).
  • Good understanding of software design principles including SOLID, OOP, and secure coding practices.
  • Experience working with enterprise systems, legacy codebases, or complex business workflows.
  • Familiarity with Git-based workflows and CI/CD pipelines.
  • Experience using tools such as Azure DevOps, Jira, or similar delivery platforms.
  • Strong troubleshooting skills across distributed systems and full-stack environments.
  • Clear communicator with ability to work independently in distributed teams.
  • Strong sense of ownership, including willingness to support production systems.

Nice to Have

  • Experience in enterprise platforms, ERP-adjacent systems, supply chain, logistics, finance, or B2B transaction environments.
  • Exposure to cloud platforms such as Azure, AWS, or GCP.
  • Containerisation experience (Docker, Kubernetes).
  • Experience with messaging, event-driven systems, or background processing.
  • Familiarity with automated testing tools such as xUnit, NUnit, Playwright, Cypress, or Selenium.
  • Understanding of observability practices (logging, monitoring, metrics, tracing).
  • Experience modernising or refactoring legacy systems.
  • Experience in manufacturing, distribution, electronics, or similar industries.
  • Interest in AI-assisted development tools and engineering productivity improvements.
#LI-JG1

 

Apply for this role