Senior .NET Engineer
Whitehall Resources are currently looking for Senior .NET Engineer based in London/West Midlands for an initial 6 -month contract.
***INSIDE IR35***
Job Spec:
This position is designed to enhance our technical capabilities in support of upcoming initiatives and key project deliverables for the new financial year. The Senior Engineer will play an integral role in driving critical projects and guiding teams to deliver solutions in accordance with established engineering standards and guidelines. Additionally, this individual will be responsible for setting and maintaining system performance, reliability, and maintainability benchmarks; overseeing refactoring and modernization efforts where required; and implementing robust observability and Service Level Objectives (SLOs) for essential services. The role also involves embedding secure coding practices and collaborating closely with Architects, Principal and Staff Engineers, Information Security, Data Governance, and other stakeholders to ensure alignment with internal technology standards.
Main responsibilities:
• Translate scope into actionable plans, estimates, and milestones; actively manage risks, dependencies, and non-functional requirements.
• Mentor engineers (pairing, design reviews, coaching), improve team productivity, and cultivate a healthy engineering culture.
• Work closely with Product, QA, and Platform teams to unblock delivery; maintain crisp communication to stakeholders on progress and trade-offs.
• Embed secure coding practices (OWASP Top 10/ASVS), threat modelling, secrets management (e.g., Azure Key Vault), least privilege, and zero-trust principles.
• Implement strong authentication/authorization (OAuth2/OIDC), TLS everywhere, and secure API contracts.
• Partner with InfoSec and Data Governance to evidence controls, handle vulnerabilities, and pass security reviews.
• Align to internal Tech Standards for Information Security, Data Governance, and Regulatory Compliance
• Define, document, and uphold standards for coding, reviews, branching, and versioning (e.g., Trunk based development or GitFlow, mandatory PR reviews, automated quality gates).
• Drive CI/CD excellence (GitHub Actions), including build quality, unit/integration tests, static analysis, and automated deployments.
• Establish and enforce performance, reliability, and maintainability baselines; lead refactoring and modernization where needed.
• Implement comprehensive observability (metrics, distributed tracing—OpenTelemetry) and SLOs for critical services.
Key Skills:
• .NET Expertise: .NET 8, C#, ASP.NET Core, RESTful APIs, background jobs, async programming, dependency injection, unit/integration testing frameworks.
• Security Concepts: OWASP Top 10/ASVS, threat modelling, OAuth2/OIDC, TLS, input validation, secrets management, RBAC/ABAC.
• Cloud & DevOps: Azure (App Service/AKS/Functions), IaC (Terraform/Bicep), CI/CD pipelines, containers (Docker), observability (logs/metrics/traces).
• Architecture: DDD, modular monolith/microservices, event-driven patterns, idempotency, resiliency (circuit breakers/retries), API versioning.
• Collaboration: Proven record of mentoring, elevating engineering standards, and delivering scoped outcomes in cross-functional teams.
• Apply unit testing and component testing using tools like Xunit
• Participate in Agile/SCRUM ceremonies including sprint planning, reviews, and retrospectives.
Desirable:
• Retail domain knowledge preferably UK retailers
• Practical knowledge of performance/load testing (k6/JMeter) and chaos/resiliency testing.
• Microservice Architecture and Design principles knowledge
• MongoDB setup and Entity framework experience