
.NET Lead
Tryzens
full-time
Posted on:
Location Type: Hybrid
Location: Sofia • Bulgaria
Visit company websiteExplore more
Job Level
About the role
- Lead the design development, and maintenance of high-performance microservices using .NET 8.0+ and Azure Functions v4 (isolated worker model), spanning Cellar Services, Market Valuation, and Exchange domains
- Own architectural decisions for the platform, including service decomposition, API design, data modelling, and handler-based vertical slice architecture patterns
- Architect and oversee integrations with external APIs and data providers (Wine-Searcher, Liv-ex, Adobe Commerce, Algolia) using Refit-based typed HTTP clients with delegating handlers for authentication
- Design and optimise event-driven workflows using Azure Service Bus topics and subscriptions for notifications, auto-matching, and asynchronous processing
- Collaborate with product managers, UI/UX designers, QA teams, and cloud engineering to deliver high-quality solutions across multiple environments (dev, QA, UAT, production)
- Drive platform scalability, maintainability, and performance through clean architecture, resilience patterns (Polly retry/circuit breaker policies), and Redis caching strategies
- Lead and mentor a team of .NET developers, establishing engineering standards, conducting code reviews, and fostering a culture of technical excellence through Architecture Decision Records (ADRs) and comprehensive documentation
- Champion testing strategy and code quality, including unit, integration, and API tests using Postman, xUnit, and NSubstitute
- Define and enforce CI/CD pipeline standards using Azure DevOps YAML pipelines, including multi-stage build, test, and deployment workflows across dev, QA, UAT, and production environments
- Collaborate on infrastructure-as-code practices using Azure Bicep templates for environment provisioning, including Function Apps, SQL Database, Redis Cache, Service Bus, and Key Vault
- Own the observability strategy including Application Insights, OpenTelemetry, Serilog structured logging, and health check endpoints
- Design and maintain Blazor Server applications (Admin UI / Support Hub) for internal administration and support tooling
Requirements
- 8-10+ years of professional development experience with C# and the .NET platform (.NET 8.0 or later), with at least 3 years in a technical lead or senior architectural role
- Strong experience with Azure Functions (isolated worker model), including timer triggers, Service Bus triggers, and HTTP triggers
- Deep understanding of RESTful APIs, asynchronous programming, microservices architecture, and clean architecture patterns (repository pattern, dependency injection, middleware)
- Hands-on experience with Azure cloud services: SQL Database, Redis Cache, Service Bus, Key Vault, Application Insights, and App Service Plans
- Proven experience with Entity Framework Core including migrations, complex queries, and database seeding strategies
- Understanding of authentication and authorisation patterns: Azure AD B2C, OAuth 2.0, and OpenID Connect
- Solid knowledge of SQL Server, relational database design, and ORMs (Entity Framework Core)
- Experience designing and managing Azure DevOps CI/CD pipelines (YAML-based, multi-stage, multi-environment) with Git version control and agile leadership including sprint ceremonies and backlog refinement
- Experience with infrastructure-as-code (Azure Bicep or ARM templates) for multi-environment provisioning
- Experience with resilience frameworks such as Polly for retry, circuit breaker, and timeout policies
Benefits
- Competitive salary
- Additional days of annual leave
- Health insurance coverage
- Meal vouchers
- Sport cards
- Social and team-building events throughout the year
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
.NET 8.0C#Azure Functionsmicroservices architectureRESTful APIsEntity Framework CoreSQL ServerAzure DevOpsinfrastructure-as-codePolly
Soft Skills
leadershipmentoringcollaborationtechnical excellencecode qualitycommunicationproblem-solvingagile leadershipdocumentationobservability