Senior Technical Lead
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+60 more
Job description
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 to 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.
Requirements
Technical Leadership, Technical Leadership, Consulting, Design Patterns Programming Methodologies, DevOps, Microservices, Cloud Computing, Microsoft C# (C Sharp), Microsoft .NET, Hybrid Cloud, 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.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this roleβ¦