.NET Technical Lead
.NET Team & Tech Lead
Are you a seasoned .NET developer who thrives at the intersection of hands-on engineering and team leadership? Do you want to own architectural strategy, guide a high-performing team, and drive the evolution of a modern software platform? We’re looking for a .NET Team & Tech Lead who can wear both hats—mentor and manager, architect and coder—to help shape our next generation of solutions.
About the Role
As a .NET Team & Tech Lead, you will:
• Lead & Mentor: Build, coach, and inspire a team of developers—conduct regular one-on-ones, facilitate knowledge sharing, and foster a collaborative, high-trust environment.
• Architect & Design: Own the end-to-end system design, from high-level distributed patterns to low-level implementation details. Guide the team in building and evolving a robust microservices ecosystem—ensuring each service is well-defined, scalable, and maintainable.
• Drive Development: Participate actively in development—write critical modules, oversee code quality, perform thorough code reviews, and champion best practices (Clean Code, SOLID, Domain-Driven Design).
• Ensure Scalability & Performance: Define and implement performance optimization strategies, guide the team through load testing, memory profiling, and tuning for high throughput and low latency.
• Streamline Processes: Establish and enforce CI/CD pipelines in GitLab, automate testing (unit, integration), and ensure reliable deployments via Docker & Kubernetes.
• Collaborate Cross-Functionally: Work closely with product managers, front-end engineers, DevOps, and QA to align technical objectives with business goals, delivering features that delight users and stakeholders alike.
• Drive Architectural Transformation: Lead strategic initiatives that expand or refine our microservices landscape—evaluating trade-offs, mitigating risks, and ensuring each new service integrates seamlessly into the ecosystem.
What You’ll Bring
Core Experience (Must-Haves)
• 5+ years of commercial .NET development (C#), with deep expertise in .NET 6/7/8 and Entity Framework Core.
• 2+ year of proven experience leading a development team—mentoring and growing technical talent, setting team goals, and driving collective success.
• Strong architectural background in microservices: capable of designing, validating, and scaling distributed systems, as well as knowing when to consolidate services for simplicity or performance.
• Expert knowledge of Domain-Driven Design, Distributed Application Patterns, and System Design best practices.
• Hands-on experience with:
• WebAPI development (RESTless services, OpenAPI/Swagger).
• Message Queue technologies (Kafka is critical; RabbitMQ as an alternative).
• In-memory caching and NoSQL: proficiency with Redis; experience with MongoDB (or similar) is a plus.
• Relational databases: MsSql (primary), PostgreSQL.
• Unit & Integration Testing (NUnit, xUnit). Familiarity with Test-Driven Development is a plus.
• CI/CD pipelines using GitLab, including build, test, and deployment automation.
• Performance & Memory Profiling: experience with tools such as PerfView or dotTrace is a plus.
• Fluent English communication skills—able to engage both technical and non-technical stakeholders effectively.
Technical Stack (Daily Tools)
• Backend: .NET 8, EF Core
• Databases: MsSql, PostgreSQL, Redis; Elasticsearch added for logging/searching capabilities
• Messaging: Kafka (must), RabbitMQ (alternative)
• Infrastructure: Docker, Kubernetes, AWS (especially S3, EC2, RDS)
• Logging & Monitoring: ELK Stack (Elasticsearch, Logstash, OpenSearch)
• Version Control & CI/CD: GitLab (CI runners, pipelines, merge requests)
Nice to Have
• Cloud-Native Expertise: Prior experience designing and deploying on AWS (EKS, ECS, Lambda).
• Containerization Mastery: Deep familiarity with Docker best practices (multi-stage builds, slim images) and Kubernetes patterns (Operators, Helm charts).
• Advanced DevOps Skills: Infrastructure as Code (Terraform, CloudFormation), Prometheus/Grafana monitoring.
• UI/UX Collaboration: Comfortable discussing API designs with front-end teams (Angular, React).
• Security & Compliance: Understanding of OWASP Top 10, GDPR, and best practices for securing distributed systems.
• Experience with Event-Driven & CQRS architectures, event sourcing, or similar patterns.
• Exposure to other programming languages (e.g., Java, Go, Python), demonstrating adaptability and broad technical curiosity.
• Tooling Familiarity: SonarQube for static code analysis; PerfView/dotTrace for advanced profiling.
Responsibilities & Day-to-Day
- Architectural Leadership
• Expand and refine our microservices landscape: identify services that should be extracted, ensure clear service boundaries, and design APIs that minimize coupling.
• Create and maintain architecture diagrams, decision logs, and run “architecture review” workshops.
• Lead Proofs of Concept (POCs) when investigating new patterns—e.g., integrating Kafka streams or evaluating alternative databases (e.g., comparing MongoDB vs. DynamoDB vs. Elasticsearch for specific data use cases). - Team Management & Growth
• Hold weekly sprint planning and retrospectives; ensure the team’s velocity remains healthy and sustainable.
• Define clear success metrics for individual engineers and for the overall team—provide feedback, training plans, and career paths.
• Facilitate “lunch & learn” sessions, coding dojos, and brown-bag discussions to elevate code quality and knowledge sharing. - Hands-On Development
• Own critical modules: design domain models, services, and repositories in .NET 8; implement complex business rules with clean architecture.
• Review pull requests daily, ensuring adherence to coding standards (naming conventions, SOLID, DDD patterns).
• Troubleshoot production incidents—debugging performance bottlenecks, memory leaks, or race conditions in a Kubernetes environment. - Process & Quality Assurance
• Build and maintain robust CI/CD pipelines in GitLab: automate builds, run unit/integration tests, and deploy to staging/production environments.
• Introduce and enforce static code analysis tools (e.g., SonarQube) and security scanners (Snyk, WhiteSource).
• Champion automated testing culture: ensure that every new feature has corresponding unit/integration tests. - Cross-Functional Collaboration
• Work in tandem with Product Management to translate business requirements into technical specifications.
• Collaborate with DevOps to manage Kubernetes clusters, optimize costs, and ensure high availability.
• Partner with QA to define acceptance criteria, write test cases, and triage bugs in Jira (or equivalent).
Why Join Us?
• Impact at Scale: Lead the expansion of a critical microservices platform that will define the technical foundation for years to come. Your decisions will directly impact performance, reliability, and developer productivity.
• Innovative Culture: We embrace modern practices—Domain-Driven Design, microservices, cloud-native architectures—and encourage experimentation.
• Career Acceleration: Own both people & technology leadership. This role is uniquely designed to fast-track your growth as a hands-on architect and team builder.
• Collaborative Environment: Work alongside passionate engineers who value code quality, thoughtful design, and continuous learning.
• Competitive Package: Attractive salary, benefits, flexible working hours, and remote/hybrid options.
How to Apply
If you’re ready to combine deep technical expertise with strong leadership skills and drive a mission-critical microservices expansion, we’d love to hear from you. Please send your CV and a brief cover letter highlighting:
- A past project where you led the design or expansion of a microservices architecture.
- How you’ve mentored or managed a team of developers to deliver high-quality software.
- Your experience with any “nice to have” technologies (Docker, AWS, Kubernetes, Elasticsearch, event-driven patterns).
Tech Stack at a Glance
• Languages & Frameworks: C# (.NET 8), EF Core
• Databases: MsSql, PostgreSQL, Redis; Elasticsearch as part of our logging/search stack; MongoDB (or similar) is a plus
• Messaging: Kafka (must), RabbitMQ (alternative)
• Containers & Orchestration: Docker, Kubernetes
• Cloud: AWS (S3, EC2, EKS, RDS)
• Logging & Monitoring: ELK Stack (Elasticsearch, Logstash, OpenSearch)
• Testing & Quality: NUnit (unit/integration); familiarity with TDD is a plus; SonarQube, PerfView/dotTrace for profiling
• Source Control & Workflows: GitLab (Merge Requests, Pipelines, Issues)
Note: This role is not just a Tech Lead or a Team Lead—it’s a hybrid that requires you to equally embrace people leadership and deep technical ownership. If you relish shaping microservices architectures, mentoring engineers, and driving the full software life cycle, this opportunity is tailored for you.
We look forward to welcoming a motivated, strategic thinker who can elevate both our technology and our team to the next level. Apply today!
- Department
- Back End - B2B
- Locations
- Ukraine, Hungary, Malta, Poland, Romania, Cyprus, Bulgaria, Georgia (Europe)
- Remote status
- Fully Remote
Already working at TechTellent?
Let’s recruit together and find your next colleague.