All Jobs Vacancy

.Net Technical Lead

Posted 1 day ago by Marici Solutions

Role Summary

Seeking a senior Technical Lead with strong expertise in C#, .

NET, React, Cloud Technologies, Microservices, Security, and DevOps to architect, design, and lead delivery of enterprise-grade applications across on-premises, hybrid, and cloud environments.

The architect will define technical direction, apply proven architecture and design patterns, lead hybrid modernization efforts, and drive scalable, secure, and high-performance software solutions.

Core Technical Responsibilities

  • Define and own solution architecture for enterprise applications built on C#, .NET, and React.
  • Apply architecture and design patterns (layered, hexagonal, CQRS, event sourcing, saga, API gateway, strangler fig, and GoF patterns) to deliver maintainable, extensible solutions.
  • Architect and implement Microservices, REST APIs, and cloud-native applications.
  • Design scalable, secure, and highly available distributed systems.
  • Lead hybrid modernization and cloud migration initiatives, including assessment, target-state architecture, and phased transition of legacy and on-premises workloads.
  • Embed security into architecture and delivery: threat modeling, identity and access management (OAuth2/OIDC), secure API design, secrets management, data protection, and compliance with OWASP and enterprise security standards.
  • Drive performance optimization across the stack: application profiling, caching, asynchronous processing, database tuning, and front-end optimization for React applications.
  • Build and optimize CI/CD pipelines for automated deployment and delivery.
  • Collaborate with engineering teams and stakeholders to define application architecture and technology standards.
  • Troubleshoot complex application performance, scalability, and reliability issues.
  • Conduct architecture and code reviews and enforce engineering best practices.

Required Technical Skills

Backend Development

Frontend Development

Cloud & Infrastructure

Security

DevOps & Automation

Databases

Architecture & Design Patterns

Performance Optimization

Development Practices

Backend Development

  • Expert in C# and .NET/.NET Core
  • Experience building Enterprise APIs
  • Strong knowledge of Object-Oriented Design and design patterns
  • Experience with Distributed Systems and Microservices Architecture

Frontend Development

  • Strong experience with React and JavaScript/TypeScript
  • Experience designing front-end architecture (component design, state management, micro-frontends)
  • Front-end performance optimization (code splitting, lazy loading, rendering and bundle optimization)

Cloud & Infrastructure

  • Hands-on experience with Microsoft Azure or AWS
  • Cloud-native application development
  • Hybrid cloud and cloud migration experience
  • Hybrid modernization experience: re-hosting, re-platforming, and re-architecting legacy applications for cloud and hybrid environments

Security

  • Application and cloud security architecture (threat modeling, OWASP Top 10, secure SDLC)
  • Authentication and authorization (OAuth2, OpenID Connect, JWT, RBAC), secrets and key management
  • Data encryption, network security, and compliance practices

DevOps & Automation

  • CI/CD pipeline implementation
  • Infrastructure as Code (Terraform, Ansible)
  • Containerization using Docker
  • Container orchestration using Kubernetes

Databases

  • Strong experience with SQL Server
  • Knowledge of NoSQL databases such as MongoDB
  • Database performance tuning and optimization

Architecture & Design Patterns

  • Architecture and design patterns (GoF, enterprise integration, CQRS, saga, API gateway)
  • Microservices Architecture
  • Event-Driven Architecture
  • Domain-Driven Design (DDD)
  • API Design and Integration Patterns

Performance Optimization

  • Performance engineering and optimization across application, database, and front-end layers
  • Load and performance testing, profiling, monitoring, and observability (e.g., Application Insights, Prometheus, Grafana)
  • Scalability and capacity planning

Development Practices

  • Agile Development (Scrum/Kanban)
  • Source Control (Git)
  • Work Management Tools (Jira)
  • Automated Testing and Quality Engineering Practices

Experience Requirements

  • 10 to 12 years of software engineering experience, including significant experience in a solution or technical architect role.
  • Proven expertise in C#, .NET, React, Azure/AWS, Microservices, Security, and DevOps.
  • Experience designing and delivering large-scale enterprise applications using established architecture and design patterns.
  • Experience leading hybrid modernization and cloud migration programs.
  • Experience working in cloud or hybrid-cloud environments.
  • Demonstrated experience in security architecture and performance optimization of enterprise systems.
Rate:
Not specified
Location:
Remote
IR35 Status:
Not specified
Remote Status:
Remote
Industry:
IT
Seniority Level:
Senior

Take-Home Pay

Not Available

Visit calculators for additional details

Share job