.NET Technical Lead responsible for building and maintaining scalable microservices. Working for an IT consultancy specializing in eCommerce solutions based in Bulgaria.
Responsibilities
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
Mid Back - end Python Developer at Orbio World creating AI - driven tools and services. Collaborating with AI engineers to improve business efficiency through backend support and DevOps practices.
Full Stack Engineer developing applications for Estreem to become a top payment processor in Europe. Ensuring security and performance in high - availability environments.
Senior .NET Developer at Consort Group, developing critical software solutions for the energy sector. Working with .NET and WPF while collaborating closely with agile teams in Brussels.
Lead Java Developer shaping solutions for SEB’s Calypso platform. Collaborating across teams to ensure architectural quality and technical ownership in an Agile environment.
Lead Technical Architect at SiXworks assessing complex secure network environments for Defence and National Security. Engage with stakeholders to produce findings and modernisation recommendations.
Senior Go Backend Developer at adjoe, redefining mobile ads and building scalable solutions. Join an international team focused on modern ad technologies in Hamburg.
Junior Backend Engineer at Uphold developing tools for financial operations and asset management. Collaborating with finance and engineering teams to ensure operational reliability and efficiency.
Advanced Database Engineer responsible for designing and maintaining database systems. Focused on supporting Oracle and SQL server technologies while ensuring data integrity and system reliability.
Senior Full - Stack Engineer developing end - to - end solutions for a German sustainable tech unicorn. Join a high - growth team on a mission for transparency in global supply chains.
Backend Developer at Centra Technology working on performance - critical systems and modern architecture patterns. Collaborating closely with cross - functional teams to deliver business - critical solutions.