Senior Azure .NET Architect

Base 3
7 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Tech stack

.NET Framework
Application Performance Management
Microsoft Azure
C Sharp (Programming Language)
Cloud Engineering
Distributed Systems
Openshift
Software Engineering
Azure Service Bus
Trunk-based Development
Test-Driven Development (TDD)
Event Driven Architecture
Api Gateway
gRPC
Docker
Key Vault

Job description

  • We're modernizing a mission-critical communications layer that routes messages and files between core systems and the outside world. As a Senior Azure .NET Architect you will contribute to the technical design of the rewrite of an application currently developed using various technologies: .NET, IBM ACE, Service Fabric, Service Fabric.
  • The target solution will be in .NET, cloud native, containerized and hosted in Azure cloud. You will design it keeping in mind the need for high resilience and performance.
  • About the context: The STP tribe operates messaging and group applications that ensure data, files, and messages are processed seamlessly end-to-end. This role directly contributes to that mission and contribute to the company strategy to embrace cloud and scale.

Requirements

  • 15+ years of professional software engineering,
  • including 5+ years building mission-critical or high-throughput distributed systems (preferably in financial services or similarly regulated domains).
  • Azure hands-on experience: AKS, Functions, Service Bus/Event Hubs, Storage, Key Vault, Application Insights, Azure DevOps (Pipelines/Repos).
  • Expert .NET engineer (C#, .NET, async/await, DI, testing frameworks).
  • Dapr/KEDA, gRPC, and API gateway experience.
  • Containers & orchestration: Docker and Kubernetes (OpenShift and/or AKS), Helm, image life cycle, secure supply chain.
  • Event-driven architecture fundamentals: pub/sub, event streaming, consumer groups, schema evolution, and exactly-once/at-least-once processing trade-offs.
  • Test-Driven Development (TDD) and automation mindset; CI/CD pipelines and trunk-based development experience.
  • Proven resilience engineering knowledge (timeouts, retries, circuit breaker, backpressure, outbox/inbox, DLQ, bulkhead, saga).
  • Ability to work autonomously, make sound design decisions, and coach junior developers.
  • Professional English (written and spoken).

Apply for this position