Senior Software Engineer – .NET

Job Details

  • Salary
  • Experience 4 Years Experience

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.

Apply This Job