

# Senior Technical Lead - Job Description
## Position Overview
We are seeking an experienced Senior Technical Lead to guide development teams, architect solutions, and ensure technical excellence through TDD practices and containerized deployments.
## Core Technical Requirements
6+ years of software development experience with C# and .NET ecosystem
Strong expertise in TDD and testing frameworks (NUnit, xUnit)
Proficient in Docker and Kubernetes orchestration
Advanced knowledge of OOP, SOLID principles, and design patterns
Experience with ASP.NET, Web APIs, and MSSQL
Frontend development skills (Flutter/Angular)
Microservices architecture experience
Advanced Git version control knowledge
## Key Responsibilities
### Technical Leadership
Lead and mentor development teams
Drive architectural decisions and technical standards
Implement and maintain TDD practices
Manage containerized deployments and orchestration
Oversee code review processes
Maintain technical documentation
Ensure code quality and testing standards
### Team Management
Guide team development and growth
Facilitate agile ceremonies and technical planning
Conduct technical interviews
Manage technical debt
Lead knowledge sharing sessions
Coordinate with stakeholders
## Required Skills
### Technical Skills
Strong testing and TDD practices
Container orchestration (Docker/Kubernetes)
Code review leadership
Technical documentation expertise
Database design and optimization
API design and implementation
Performance optimization
Security best practices
### Soft Skills
Excellent communication abilities
Strong leadership and mentoring
Problem-solving and analytical thinking
Team collaboration
Decision-making capabilities
Process improvement mindset
ثبت مشکل و تخلف آگهی
ارسال رزومه برای شرکت توسعه زیرساخت فناوری اطلاعات نیرو