Back-End Team Lead (.NET)

Tose Fanavari Soshyant Tehran

Posted a month ago

Job Description

As a Back-End Team Lead (.NET), you must have an extensive knowledge of distributed systems to achieve a high-performance level on web applications. Also highly skilled in ASP.NET, with a strong background in building scalable, predictive, high quality, and high-performance web applications on the Microsoft technology stack. In this job, you must work with a team of expert developers.

Roles:

  • Collaborating with the product manager for a better understanding of requirements.
  • Planning and breaking down tasks.
  • Assisting the technical team in gaining a unified understanding of requirements and better planning.
  • Ensuring code quality.
  • Implementing the code review process.
  • Creating test coverage.
  • Leading the technical team.
  • Conducting regular feedback sessions and providing effective feedback.
  • Assisting team members in career path development.
  • Creating alignment between individual and organizational needs.
  • Managing interpersonal conflicts.
  • Interacting with other teams.
  • Conducting post-mortem sessions and helping the team to learn.
  • Participating in and delegating technical decision-making.
  • Monitoring service quality.

Requirements

  • Demonstrable work experience as a Back-End Team Lead, with a minimum of 3 years in back-end development.
  • Proficient in back-end technologies, with hands-on experience in Relational and also NoSql databases.
  • Proficient in messaging systems, including Kafka.
  • Experience with microservices architecture to enhance scalability and maintainability.
  • Proficient in DDD, Clean Code, Design patterns, CQRS, Event-Driven Architecture, and Distributed Computing
  • Experience with DevOps practices and modern CI/CD deployment models and tools.
  • Experience with testing patterns and best practices along with software security best practices
  • Strong knowledge of Object Oriented Programming, Multi-Threading Programming, and Database Management
  • Strong proficiency in coding and debugging, ensuring the delivery of high-quality, error-free solutions.
  • Excellent communication and leadership skills, facilitating effective collaboration and team cohesion.

Technology Stack:

  • C#, ASP.NET Core;
  • JavaScript;
  • Gitlab;
  • SQL Server, Redis, and Elasticsearch;
  • Kafka, and Nats.io;
  • Prometheus, Grafana;
  • Docker, Kubernetes;

To see more jobs that fit your career