
Senior Software Engineer (.NET)
Primary stack
Nice to have's
Job description
About the Position
We are seeking a Senior C#.NET Developer to join our team in Singapore. You will be responsible for designing and developing business-critical applications and APIs.
Responsibilities
- Act as the technical custodian for existing applications, explaining architecture, business logic, and key design decisions
- Design and develop C# and.NET solutions using Agile or Waterfall delivery practices
- Investigate and resolve issues using scripts, logs, and SQL queries
- Collaborate with Business Analysts and engineers to refine requirements, user stories, and delivery scope
- Produce functional specifications and system design documentation aligned to engineering standards
- Provide estimates for user stories and delivery work items
- Support CI/CD setup and release automation with DevOps and deployment teams
- Support production incidents and BAU activities including deployments across environments
Requirements
- Relevant senior-level experience as a software developer, ideally nine years or more in enterprise environments
- Strong hands-on experience in C# and.NET including.NET Framework and.NET (Core)
- Proven experience building REST APIs and integrating with enterprise systems
- Solid Microsoft SQL Server skills including troubleshooting and performance tuning
- Experience with CI/CD pipelines using tools such as Jenkins, Git, and CloudBees
- Ability to troubleshoot complex issues across system resources, logs, and application stack traces
- Working knowledge of Agile and Waterfall delivery including estimation and release planning
- Experience supporting cloud or on-premises setups across multiple environments
Nice to Have
- Cloud certification in Amazon Web Services (AWS), Microsoft Azure, or Google Cloud Platform (GCP)
- Experience delivering high availability, performance, and security across data centers or hybrid cloud
- Experience using AI coding tools (e.g., GitHub Copilot) to support reviews, refactoring, and documentation
We Offer
- Opportunity to work with a leading technology company
- Competitive compensation package
- Professional growth and development opportunities
About the Company
EPAM Systems is a global software engineering and product development company, delivering digital transformation and technology innovation to the world’s leading companies.
© EPAM. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
EPAM helps organizations innovate their business processes and rethink the way they manage their businesses so they can remain competitive in this new digital age.