Senior Software Developer (.Net) - Tech Lead

THE EDGE CONTRACTING SERVICES PTE. LTD.

Singapore

On-site

SGD 120,000 - 180,000

Full time

4 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

GenAI initiatives
Career growth
Central Singapore location

Job summary

The Edge Contracting Services Pte. Ltd. in Singapore is seeking a .NET Senior Software Developer / Tech Lead to modernise enterprise applications, refactor legacy code, and explore GenAI-powered development.

You will lead design, coding, and Scrum delivery across cross‑functional teams, optimise performance, mentor peers, and drive DevOps practices with strong C#/.NET expertise.

Qualifications

  • 5+ years hands-on C# .NET development.
  • Experience in enterprise application development and production support.
  • 4+ years MS SQL Server experience (writing and optimisation).
  • Exposure to Java-based apps is a plus.
  • Strong Scrum/Agile delivery experience.
  • DevOps exposure across CI/CD, release management, deployment.
  • 5+ years in technical leadership with delivery ownership.
  • 3+ years in people or team management (min 5 members).
  • Good architecture, design, and problem-solving skills.
  • Ability to communicate with technical and non-technical stakeholders.

Responsibilities

  • Lead and support development, enhancements, and maintenance of enterprise apps.
  • Provide technical leadership across design, code review, debugging, and production support.
  • Drive Scrum/Agile delivery with cross-functional teams for timely releases.
  • Investigate and resolve defects in C# .NET, MS SQL, and Java-based apps.
  • Conduct root cause analysis and propose sustainable solutions.
  • Review architecture and recommend scalability and performance improvements.
  • Refactor legacy code to boost reliability and maintainability.
  • Collaborate with QA and business users to reproduce bugs and validate fixes.
  • Write and maintain unit/regression tests (MSTest/NUnit/xUnit).
  • Review logs and metrics to diagnose issues and guide improvements.
  • Mentor team members, promote engineering best practices, and ensure delivery discipline.
  • Document technical decisions and system updates in internal KBs.
  • Support DevOps across build, deployment, and operations.
  • Explore AI-assisted SDLC/PDLC tools to improve productivity.

Skills

C# .NET development
Technical leadership
Scrum / Agile delivery
DevOps exposure
Root cause analysis
Architecture & design
Mentoring / team leadership
Stakeholder communication

Tools

MS SQL Server
MSTest
NUnit
xUnit
CI/CD tooling

Job description

.Net Senior Software Developer (Tech Lead) - Singapore

We are looking for an experienced .NET Senior Software Developer / Tech Lead to join a team focused on modernising enterprise-level applications, refactoring legacy systems, and leveraging GenAI technologies to enhance the software development lifecycle.

This is a strong opportunity for someone with solid hands‑on C# .NET development experience, technical leadership capability, and experience leading Scrum delivery within an enterprise application environment.

What’s in it for you
  • Exposure to enterprise level systems and large scale digital transformation projects
  • Opportunity to modernise and revamp core applications
  • Exposure to GenAI-enabled software development initiatives
  • Career progression opportunities
  • Central Singapore location
Key Responsibilities:
  • Lead and support the development, enhancement, and maintenance of enterprise-level applications.
  • Provide technical leadership across design, development, code review, troubleshooting, and production support activities.
  • Drive Scrum / Agile delivery and work closely with cross‑functional teams to ensure timely delivery of enhancements, fixes, and releases.
  • Investigate and resolve software defects across existing C# .NET, MS SQL, and Java‑based applications.
  • Perform detailed root cause analysis for reported issues and propose sustainable technical solutions.
  • Review application architecture, identify areas for improvement, and recommend design enhancements for scalability, performance, and maintainability.
  • Optimise and refactor legacy code to improve system performance, reliability, and maintainability.
  • Collaborate with QA, business users, and technical teams to reproduce bugs, validate fixes, and support regression testing.
  • Write and maintain unit tests and regression tests using frameworks such as MSTest, NUnit, or xUnit.
  • Review logs, metrics, and system behaviour to diagnose issues and recommend improvements.
  • Guide and mentor team members, ensuring good engineering practices, coding standards, and delivery discipline.
  • Document technical resolutions, design decisions, and system updates in internal knowledge bases.
  • Support DevOps practices across build, deployment, release, and operational support activities.
  • Explore and apply AI‑assisted SDLC / PDLC tools where relevant to improve development productivity and delivery quality.
Requirements:
  • At least 5 years of hands‑on experience in C# .NET software development.
  • Strong experience in enterprise application development, enhancement, maintenance, and production support.
  • At least 4 years of experience in MS SQL Server, including writing, debugging, and optimising SQL queries.
  • Exposure to Java‑based applications will be advantageous.
  • Strong Scrum / Agile delivery experience.
  • Prior DevOps exposure across CI/CD, release management, deployment, or production support processes.
  • At least 5 years of experience in technical leadership, including solution design, technical decision‑making, and delivery ownership.
  • More than 3 years of people or team management experience, with experience managing teams of at least 5 members.
  • Strong architecture and solution design capability.
  • Strong problem‑solving skills with the ability to perform root cause analysis and propose sustainable solutions.
  • Good ownership mindset, communication skills, and ability to work with technical and non‑technical stakeholders.
  • Exposure to AI‑assisted SDLC / PDLC tools or GenAI‑enabled development practices will be an advantage.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer (C# .Net)
Senior Software Engineer (C# .Net)

The Edge Contracting Services- Singapore & Hong Kong • Singapore

On-site
SGD 120,000 - 180,000
Certification framework access
AI-driven transformation program
Software Engineer(.Net Development)
Software Engineer(.Net Development)

re-zoo-me • Singapore

On-site
SGD 72,000 - 110,000
Software Engineer(.Net Development)
Software Engineer(.Net Development)

Rapsys Technologies Pte Ltd. • Singapore

On-site
SGD 70,000 - 120,000
Senior C# Engineer
Senior C# Engineer

BAH Partners • Singapore

Hybrid
SGD 140,000 - 190,000
Hybrid working arrangement
Software Developer
Software Developer

Bahwan CyberTek • Singapore

On-site
SGD 52,000 - 80,000
SENIOR TECHNOLOGY MANAGER
SENIOR TECHNOLOGY MANAGER

RMR INTERNATIONAL PRIVATE LIMITED • Singapore

On-site
SGD 120,000 - 180,000
Software Development Manager
Software Development Manager

RMR INTERNATIONAL PRIVATE LIMITED • Singapore

On-site
SGD 120,000 - 180,000
Senior C# Engineer | Banking & Investment Technology | Singapore
Senior C# Engineer | Banking & Investment Technology | Singapore

BAH Partners • Singapore

Hybrid
SGD 120,000 - 180,000
Hybrid working arrangement
Lead Software Specialist
Lead Software Specialist

Mandai Wildlife Group • Singapore

On-site
SGD 180,000 - 240,000
Software manager
Software manager

NEWTONE CONSULTING PTE. LTD. • Singapore

On-site
SGD 140,000 - 190,000