AES - DE - FS - DOTNET Full-Stack Microservices

Zensar
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
£ 60K

Job location

Tech stack

Clean Code Principles
.NET
Agile Methodologies
Artificial Intelligence
Application Performance Management
Unit Testing
Azure
C Sharp (Programming Language)
Cloud Computing
Static Program Analysis
Program Optimization
Software Quality
Code Review
Continuous Integration
Dependency Injection
Software Design Patterns
DevOps
Programming Tools
Distributed Systems
Github
Microsoft SQL Server
Object-Oriented Software Development
Performance Tuning
Scrum
SQL Stored Procedures
YAML
Data Logging
.NET Core
React
Delivery Pipeline
GIT
Angular
Solid Principles
Bicep
Cosmos DB
Front End Software Development
Software Version Control
Serverless Computing
Microservices

Job description

· Team Leadership: Mentor and guide developers, conduct regular knowledge-sharing sessions, and foster a culture of continuous learning.

· Project Ownership: Take end-to-end responsibility for project delivery, ensuring timelines, quality, and stakeholder satisfaction. Architecture & Strategy: Drive architectural decisions, evaluate new technologies, and align solutions with business goals.

· Code Governance: Define coding standards, enforce best practices, and oversee technical reviews across multiple teams.

· Stakeholder Communication: Collaborate closely with product owners, business analysts, and clients to translate requirements into technical solutions.

· Risk Management: Identify technical risks early, propose mitigation strategies, and ensure system resilience.

· Scaling Teams: Participate in hiring, onboarding, and performance evaluations of engineers.

· Cross-Functional Collaboration: Coordinate with QA, DevOps, and security teams to ensure smooth delivery pipelines and compliance.

· Innovation: Champion adoption of modern practices (AI-assisted coding, cloud-native patterns, serverless architectures).

· Design, develop, and maintain enterprise-grade applications using .NET Core, C#, and Azure.

· Build and integrate microservices with robust error handling, logging, and monitoring.

· Implement unit testing strategies using xUnit and containerized testing approaches.

· Apply SOLID principles, Design patterns, OOP, and dependency injection (DI) consistently across codebases.

· Work with Azure Functions, Durable Functions, Service Bus (queues & topics), Cosmos DB, and APIM policies.

· Develop and maintain CI/CD pipelines using Azure DevOps, YAML, and Bicep templates.

· Collaborate with cross-functional teams in an Agile/Scrum environment.

· Ensure code quality through Git-based workflows, code reviews, and static code analysis tools (e.g., SonarCloud).

· Participate in architectural discussions and contribute to design decisions using proven design patterns.

· Monitor application performance using App Insights and implement proactive logging and alerting mechanisms.

Requirements

· Strong expertise in .NET Core, C#, and advanced .NET concepts.

· Deep understanding of OOP, SOLID principles, and clean code practices.

· Experience with SQL Server - writing queries, stored procedures, and performance tuning.

· Knowledge of latest C# language features and code optimization strategies.

Cloud & DevOps:

· Hands-on experience with Azure services: Functions, Durable Functions, Service Bus, Cosmos DB, APIM.

· Knowledge of Azure deployment strategies, monitoring, and App Insights.

· Familiarity with CI/CD pipelines, Azure DevOps, YAML, and Bicep.

· Experience with containerized unit testing and Git-based version control.

Architecture & Patterns:

· Strong understanding of design patterns and their real-world applications.

· Experience in building microservices and working with distributed systems.

Testing & Quality:

· Proficiency in unit testing frameworks like xUnit.

· Experience with code quality tools such as SonarCloud.


Nice to Have:

· Exposure to GitHub Copilot or other AI-assisted development tools.

· Front-end experience with Angular/React is a plus.

· Microsoft Azure certifications (e.g., AZ-204, AZ-400, AZ-305) are a strong advantage.


Soft Skills:

· Strong analytical and problem-solving skills.

· Excellent communication and collaboration abilities.

· Adaptability to fast-paced, agile environments.

Responsibilities

Key Responsibilities:

· Leadership & Mentoring: Proven ability to lead teams of 5-15 engineers.

· Strategic Thinking: Experience in aligning technical solutions with long-term business objectives.

· Decision-Making: Strong ability to evaluate trade-offs between scalability, cost, and performance.

· Communication: Skilled in presenting technical concepts to non-technical stakeholders.

· Process Improvement: Experience in refining Agile processes, CI/CD workflows, and DevOps practices., Seasoned Tech Lead with experience designing, developing Azure .net applications and leading the team.

Apply for this position