We are seeking a Senior .NET/.NET Core Developer with strong enterprise-level experience to help design and implement Enterprise Solution Architecture (ESA) aligned with business requirements and IT strategy, while defining and enforcing software product standards and configurations. This role is ideal for software engineers who can add value from week one, thrive in a fast-paced environment, and communicate effectively with stakeholders, C-level executives, and cross-functional teams.
Key Responsibilities
- Design and implement ESA patterns using .NET/.NET Core aligned with enterprise architecture and IT strategy.
- Define and standardize solution architecture patterns (Clean/Hexagonal, CQRS, microservices, API design).
- Evaluate and select approved .NET stack components, frameworks, and versions.
- Develop standard project templates, solution layouts, and coding guidelines.
- Define security standards (OAuth2/OIDC, role-based access, secrets management).
- Standardize data access patterns, EF Core usage, and integration with approved databases and messaging platforms.
- Establish observability standards (logging, tracing, metrics) and resilience patterns (retry, circuit breaker).
- Create CI/CD pipeline templates and enforce code quality gates.
- Maintain configuration standards (appsettings, feature flags, environment variables).
- Mentor development teams and review solutions for adherence to standards.
Required Skills
- Expert in C#, .NET 6/7/8, ASP.NET Core, REST/gRPC service development.
- Proficient in end-to-end application development in the Microsoft Technology Stack.
- Hands-on experience with C#, .NET Core, Azure API Apps, Azure Web Apps, Azure Function Apps, Azure API Management, ASP.NET, MVC, Web API, WCF, SQL Azure, Angular, Cosmos DB, Azure Storage (Blobs, Queues), Azure Key Vault, Windows Virtual Desktop (WVD), OAuth 2.0, Azure Data Factory (ADF), Git, DevOps, Bootstrap, TypeScript, Azure Data Sync, SQL Server 2005/2012/2016/Azure SQL Managed Instance.
- Strong SQL development skills (stored procedures, functions, indexes, views, joins).
- Ability to consult on application or infrastructure projects to align solutions with architecture.
- Skilled in documenting solution architecture design and analysis work.
- Strong understanding of enterprise architecture patterns and best practices.
- Experience with Azure cloud services, Azure DevOps/GitHub Actions, Docker/Kubernetes.
- Familiarity with security protocols, EF Core, and messaging systems (Azure Service Bus, RabbitMQ).
- Proven track record in creating and maintaining development standards and reusable assets.
Preferred Skills
- Experience as a technical lead or enterprise architect.
- Knowledge of OpenTelemetry, SonarQube, and automated testing frameworks.