Growe

.NET Tech Lead

Growe

full-time

Posted on:

Origin:  • 🌎 Anywhere in the World

Visit company website
AI Apply
Manual Apply

Job Level

Senior

Tech Stack

ASP.NETDistributed SystemsDockerJenkinsKubernetesMicroservices.NETScala

About the role

  • Lead technical design and development of backend services, primarily in .NET, scala;
  • Guide and mentor engineers within the team, ensuring high-quality, clean, and scalable code;
  • Work with microservices architecture, distributed systems, and service integrations;
  • Drive initiatives like API unification, system migrations, and performance optimizations;
  • Collaborate with product managers to define technical solutions for product goals;
  • Participate in planning, code reviews, and retrospectives as part of our Scrum process;
  • Participate in on-call rotation, responding to critical production incidents outside working hours – only in case of high-priority alerts or support escalations;
  • Support decision-making in areas of architecture, tooling, and technical direction.

Requirements

  • 7+ years of experience in backend web development using .NET technologies;
  • Expertise in .NET/.NET Core, ASP.NET Core, and C#, with hands-on experience designing scalable, high-performance backend systems;
  • Strong experience with microservices architecture, including service orchestration, API gateways, and containerization using Docker/Kubernetes;
  • Experience designing and implementing complex backend architectures, including API design, database modeling, and caching strategies;
  • Deep understanding of software design patterns and SOLID principles;
  • Proficiency in writing Unit and Integration tests using NUnit, xUnit, or MSTest;
  • Experience with CI/CD pipelines using GitLab CI, Jenkins, or similar tools;
  • Strong knowledge of performance optimization, load testing, and database query tuning;
  • At least an Intermediate level of English (written and spoken);
  • At least an Intermediate level of Ukrainian (understanding).