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.
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.
• 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.
• 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)
• 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.
• 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.
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:
• 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!