Senior Software Developer (.Net) - Tech Lead
THE EDGE CONTRACTING SERVICES PTE. LTD.
.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.
This is a 1 year contract to start, renewable and convertible to permanent.