استخدام Back-End Team Lead
شرح موقعیت شغلی
Job Description
As a .Net Team Lead, 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 the team of expert developers.
The Role:
The Role:
- 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.
- Code review and constructive feedback
- 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 help team to learn
- Participating in and delegating technical decision-making.
- Proficiency in system design and making correct technical decisions.
- Proper understanding of SLA and establishing product quality maintenance processes.
- 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 with messaging systems, including Kafka.
- Experience with microservices architecture to enhance scalability and maintainability.
- Proficient in DDD, Clean Code, Design patterns, Test, 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 on Object Oriented Programming, Multi-Threading Programming, 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, Elasticsearch
- Kafka, Nats.io
- Prometheus, Grafana
- Docker, Kubernetes
مهارتهای مورد نیاز
- Team Lead
- Back-end
- NoSQL
- kafka
حداقل سابقه کار
- سه تا شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست