Senior .NET Backend Developer

Job Details

  • Salary
  • Experience 5 Years Experience

Senior .NET Backend Developer

  • Sri Lanka

Responsibilities

  • Design, develop, and maintain scalable backend applications using C# and .NET 8+.
  • Develop, enhance, and maintain RESTful Web APIs, SDKs, reusable libraries, and core platform components.
  • Write high-quality, maintainable, and testable code following industry best practices and design principles.
  • Create and maintain unit and integration tests using xUnit to ensure software reliability and quality.
  • Participate in technical design discussions, architecture reviews, and code reviews.
  • Optimize application performance, scalability, security, and reliability.
  • Collaborate with cross-functional and distributed teams to deliver high-quality software solutions.
  • Contribute to CI/CD pipelines, deployment automation, and operational excellence initiatives.
  • Troubleshoot and resolve complex technical issues across development and production environments.
  • Present technical solutions, demonstrate completed features, and communicate design decisions to stakeholders.
  • Leverage AI tools and automation technologies to improve development efficiency and workflows.

Requirements

  • 4+ years of professional software development experience with C# and .NET Core / .NET (preferably .NET 8+).
  • Strong experience designing and developing backend systems, RESTful APIs, and SDKs.
  • Solid understanding of object-oriented programming, software design patterns, and backend architecture.
  • Hands-on experience with SQL Server (2018+), Docker, and Git version control.
  • Experience writing unit and integration tests using xUnit or similar testing frameworks.
  • Familiarity with CI/CD practices and automated deployment pipelines.
  • Strong analytical, debugging, and problem-solving skills.
  • Ability to communicate technical concepts clearly to both technical and non-technical stakeholders.
  • Experience working in Agile environments with distributed or remote teams.
  • Comfortable using AI-powered development tools and automating engineering workflows.
  • Strong verbal and written English communication skills.
  • Self-motivated, collaborative, and committed to delivering high-quality software.

Nice to Have

  • Experience with plugin-based, modular, or extensible application architectures.
  • Working knowledge of C/C++, including memory management and buffer handling.
  • Experience with Azure DevOps and CI/CD pipeline management.
  • Familiarity with Elasticsearch and search technologies.
  • Experience with AST (Abstract Syntax Tree) or Parse Tree-based code generation.
  • Understanding of compiler design, programming language grammars, and code analysis tools.
  • Experience with Kubernetes (K8s), Ansible, and cloud-native deployment practices.
  • Experience building AI-assisted development tools or automating workflows using AI agents.

Apply This Job