Skip to Content

Senior Software Engineer - .NET

Colombo, Sri Lanka

Title: Senior Software Engineer - .NET

Location: Hybrid

Employment Type: Full-Time


About the Role

We are looking for a Senior Full Stack Software Engineer to design, develop, and maintain end-to-end software solutions across both front-end and back-end systems. You will collaborate closely with stakeholders, project managers, UI/UX designers, and fellow engineers to build scalable, high-performance applications.

Responsibilities

  • Design, build, and maintain scalable and robust full-stack applications.
  • Lead architecture discussions and code reviews, ensuring adherence to high-quality standards.
  • Collaborate with cross-functional teams to translate business requirements into technical solutions.
  • Optimize application performance and ensure adherence to security best practices.
  • Mentor and support junior developers within the team.
  • Stay current with emerging technologies and recommend adoption where appropriate.

Qualifications

  • 3+ years of professional experience in full-stack software development.
  • Strong proficiency in .NET.
  • Experience with front-end technologies such as React, Angular, or Vue.
  • Solid understanding of RESTful APIs and software architecture patterns (e.g., MVC, microservices, event-driven architecture).
  • Experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Redis).
  • Proficient with version control systems (e.g., Git) and CI/CD pipelines.
  • Familiarity with cloud platforms such as AWS, Azure, or GCP is a plus.
  • Strong problem-solving skills and a passion for clean, maintainable code.
  • Excellent communication and leadership skills.