Senior Backend Developer - .NET/C#

Right Stakes
Full-timeSri Lanka

Company Overview

Tibra is a global technology solutions and services company founded in 2003. We specialize in IT and development services for enterprises, particularly in the financial markets, for use to facilitate liquidity and efficient capital allocation.

Role Overview

We are seeking a skilled and experienced Senior Backend Developer - .NET/C# Position Required Technical Skills:

  • Extensive experience with C# 10+ and ASP.NET Core
  • Strong knowledge of Clean/Onion Architecture principles and implementation
  • Proficiency with Entity Framework Core and SQL database design/optimization
  • Experience with RESTful API design and implementation
  • Strong understanding of domain-driven design (DDD) and CQRS patterns
  • Experience with JWT authentication/authorization and Azure AD B2C
  • Proficiency with message-based architecture using Kafka or similar technologies
  • Experience with caching strategies (Redis, in-memory caching)
  • Knowledge of MongoDB and/or other NoSQL databases
  • Experience with SignalR or similar real-time communication technologies
  • Familiarity with microservices architecture and containerization (Docker)
  • Experience with health checks and API monitoring implementations
  • Strong understanding of dependency injection and service registration patterns

Required Experience

  • 5+ years of professional experience with .NET/C# development
  • 3+ years of experience with ASP.NET Core
  • Experience developing scalable, high-performance backend systems
  • Experience implementing and working with CI/CD pipelines (Azure DevOps)
  • Experience designing and implementing complex database schemas
  • Proven experience with version control systems (Git)

Core Responsibilities

  • Design and implement domain models adhering to Onion Architecture patterns
  • Create and maintain RESTful APIs with proper authentication/authorization
  • Implement repository patterns and data access layers
  • Develop efficient background services and cron jobs for scheduled tasks
  • Work with event-based communication using Kafka producers/consumers
  • Implement proper error handling and validation across all application layers
  • Maintain separation of concerns across architecture layers
  • Enhance existing features while ensuring backward compatibility
  • Troubleshoot and optimize performance bottlenecks
  • Write automated tests for domain logic and infrastructure components

Preferred Skills (Nice to have – not mandatory)

  • Experience with Azure cloud services and deployment
  • Knowledge of Swagger/OpenAPI documentation
  • Experience with implementing monitoring and observability solutions
  • Familiarity with payment processing systems and integrations
  • Understanding of gaming/gambling industry regulations (beneficial)
  • Experience with real-time data processing
  • Knowledge of CQRS and event sourcing patterns

Apply for this job

Resume/CV*

Click or drag file to this area to upload your Resume

Please make sure to upload a PDF

First Name*
Last Name*
Email*
Phone Number*