CodeValue is looking for an experienced .NET Team Lead to join our development teams and lead the design and development of complex, enterprise-scale systems.
This role combines technical and team leadership, architectural decision-making, hands-on development, and working with modern cloud-native technologies.
What you'll do
Lead and mentor a team of .NET developers, providing technical and professional guidance.
Drive the design, architecture, and development of complex enterprise systems.
Make key technical decisions and establish development standards and best practices.
Remain hands-on with development and solving complex technical challenges.
Design and develop distributed, scalable, and high-performance systems.
Design and implement RESTful services and APIs.
Work with Microsoft Azure cloud services and cloud architecture.
Work with Docker and Kubernetes in development and production environments.
Requirements
5+ years of hands-on experience with .NET / C# development in enterprise environments.
Strong knowledge of Software Design Patterns and Enterprise Architecture Patterns.
Hands-on experience with Docker and Kubernetes.
Experience working with relational and non-relational databases, including:
SQL Server
PostgreSQL
MongoDB
Elasticsearch
Proven experience designing and implementing RESTful Services and APIs.
Nice to have
Proven experience leading a development team; managerial experience is an
Design and work with relational and non-relational databases.
Conduct code reviews and promote high standards of code quality and engineering practices.
Collaborate with cross-functional teams, architects, and business stakeholders.
Strong experience with Microsoft Azure, including cloud architecture and services.
Experience designing and developing distributed, high-performance systems.
Strong problem-solving and architectural thinking skills.
Excellent communication and collaboration skills.
High-level English, both written and spoken.
A strong technical leader who can combine hands-on development with architectural thinking and team leadership, take ownership of complex challenges, and drive high-quality engineering solutions in a dynamic enterprise environment.