Senior Software Engineer – .NET
- Sri Lanka
About the Role:
We are seeking a highly skilled and motivated Senior Software Engineer (.NET) to join our dynamic team supporting a leading US-based client. In this role, you’ll lead the design and development of enterprise-grade applications using .NET and C#, while mentoring team members and driving technical excellence.
What You’ll Gain:
-
Lead impactful software solutions: Take ownership of the design, development, and delivery of scalable and maintainable applications across the full SDLC.
-
Drive technical excellence: Collaborate with product managers and architects to define requirements and influence architectural decisions.
-
Mentor and lead: Support junior developers through code reviews, best practices, and fostering a high-performance team culture.
-
Optimize performance: Identify and resolve performance bottlenecks in complex systems and databases (SQL).
-
Stay innovative: Keep up with advancements in the .NET ecosystem and implement relevant solutions in real-world applications.
What We’re Looking For:
-
Bachelor's degree in Computer Science, Software Engineering, or a related field.
-
3+ years of hands-on experience in .NET and C# application development.
-
Strong expertise in SQL – including complex queries, performance tuning, and database architecture.
-
Solid understanding of RESTful APIs, design principles, and design patterns.
-
Experience with Azure DevOps (ADO), CI/CD pipelines, Git, and Infrastructure as Code (IaC).
-
Exposure to cloud platforms such as Azure or AWS.
-
Familiarity with Agile methodologies like Scrum or Kanban.
-
Strong communication, problem-solving, and leadership skills.
-
A proactive mindset with the ability to work independently.
-
Bonus: Experience with frontend frameworks like React or Angular.

