Senior Azure .NET Architect – Role Specification
Below, you will find a complete breakdown of everything required of potential candidates, as well as how to apply Good luck.
Role Summary
We are modernizing a mission‑critical communications layer responsible for routing messages and files between core systems and external parties. As a
Senior Azure .NET Architect
, you will shape the technical design of a full rewrite of an existing application currently built using a mix of technologies including
.NET, IBM ACE, Service Fabric
, and others.
The target solution will be
cloud‑native, containerized, built in .NET, and hosted on Azure
. You will design for
high resilience, performance, and scalability
.
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 supports the company’s strategic shift toward cloud adoption and scalable architectures.
What You’ll Do
Design and deliver modern integration services to replace/upgrade the communications layer (message/file ingestion, transformation, routing, delivery; synchronous and asynchronous models).
Architect for resilience and scale using patterns such as
circuit breaker, retries with backoff, timeouts, idempotency, outbox/inbox, DLQs, bulkheads, compensating transactions/sagas
.
Design event‑driven systems using
Azure Service Bus/Event Hubs
and/or
Kafka‑style pub/sub
, including contract definition, schema management, and backward‑compatible versioning.
Design high‑quality .NET services ( .NET 7/8, C#, ASP.NET Core, worker services, gRPC/REST
) with TDD as a default practice and strong focus on code quality, security, and performance.
Architect workloads on
Kubernetes (OpenShift/AKS)
using Helm and Git‑based pipelines (Azure DevOps). Enforce enterprise container standards including image hardening and Kubernetes network policies.
Define observability: structured logging, tracing, metrics (App Insights/Splunk/OpenTelemetry), SLOs, error budgets, and actionable runbooks.
Collaborate in an agile product setup (Scrum), contributing to backlog refinement, DoR/DoD, iterative delivery, and cross‑tribe ceremonies.
Lead and mentor: pair with, unblock, and coach junior developers; champion engineering best practices across the squad and Communities of Practice.
Minimum Qualifications
15+ years
of professional software engineering experience, including
5+ years
building mission‑critical or high‑throughput distributed systems (preferably in financial services or regulated environments).
Hands‑on Azure experience:
AKS, Functions, Service Bus/Event Hubs, Storage, Key Vault, Application Insights, Azure DevOps
.
Expert .NET engineer (C#, .NET, async/await, DI, testing frameworks).
Experience with
Dapr/KEDA, gRPC, API gateways
.
Strong containerization and orchestration experience:
Docker, Kubernetes (OpenShift/AKS), Helm
, secure supply chain, image lifecycle.
Solid understanding of event‑driven architecture: pub/sub, event streaming, consumer groups, schema evolution, exactly‑once/at‑least‑once trade‑offs.
Strong TDD and automation mindset; CI/CD pipelines; trunk‑based development.
Proven resilience engineering knowledge (timeouts, retries, circuit breaker, backpressure, outbox/inbox, DLQ, bulkhead, saga).
Ability to work autonomously, make sound architectural decisions, and mentor junior developers.
Professional English (written and spoken).
Nice to Have
Observability stack experience:
OpenTelemetry, Splunk
, distributed tracing; performance/load testing at message/file transfer scale. xphnsxz
Knowledge of secure file exchange and enterprise integration patterns (SFTP/FTPS, AS2/AS4, MQ).
Familiarity with financial messaging standards and non‑functional controls (availability, integrity, confidentiality).
#J-18808-Ljbffr