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
SeniorJob 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).