Senior Software Developer (.Net) - Tech Lead

The Edge Contracting Services · Singapore

Sector
AI
Function
Product & Engineering
Level
Lead
Employment type
Contract
Posted
2026-06-26
Source
mycareersfuture

.Net Senior Software Developer (Tech Lead) - SingaporeWe 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 youExposure to enterprise level systems and large scale digital transformation projectsOpportunity to modernise and revamp core applicationsExposure to GenAI-enabled software development initiativesCareer progression opportunitiesCentral Singapore locationKey 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.This is a 1 year contract to start, renewable and convertible to permanent.

Apply on mycareersfuture →
AI Code Review .NET Development Azure DevOps Software Engineering Agile Application Development