
НТОП Исследования и Разработка
.NET Team / Tech Lead Руководитель группы разработчиков
- Git
- Kafka
- Руководство коллективом
- SQL
- PostgreSQL
- ASP.NET Core
- Entity Framework
- Clean Architecture
- SOLID
- RabbitMQ
- REST API
- GraphQL
- Teamleading
- Code Review
- Microservies
- DDD
- AutoMapper
- Docker
- UML
- C#
- .NET 6 - 8
- Scrum
- Agile
- CI/CD
- Dapper
- CQRS
- Event Sourcing
- SignalR
- MediatR
- Design Patterns
### Требования для TeamLead TeachLead Backend Разработчика с навыками C# .NET
#### 1. Профессиональные требования
- Опыт работы в роли TeamLead TechLead или Senior Developer:
- Опыт управления командой от 3 до 10 человек.
- Успешный опыт координации проектов и достижения целей в срок.
- Навыки менторства и обучения младших разработчиков.
- Технические навыки:
- C#:
Опыт работы с C# при разработке приложений на уровне senior developer.
- Глубокое понимание жизненного цикла создания программных компонентов.
- Знание лучших практик оптимизации производительности.
- Microservices:
- Практический опыт построения микросервисных приложений с использованием .NET .
- Понимание архитектуры микросервисов и их Интеграция с применением различных фреймворков и библиотек, брокеров сообщений (синхронная, асинхронная).
- Data Bases:
- Глубокое понимание принципов построения и управления реляционных БД ,
CRUD, DTO/Entity маппинг
- Опыт использования ORM, EF Core + миграции /SQL .
- Знание паттернов и антипаттернов .
NET 6–8, ASP.NET Core,
Чистая архитектура, DDD, SOLID, AutoMapper
- Дополнительные технологии:
- Знание NonSQL Баз Данных, MinIO .
- Опыт работы с Quartz или аналогичными инструментами
- Messages Brokers: Kafka, RabbitMQ
- Навыки работы с контейнеризацией приложений Docker, Kubernetes
- Понимание RESTful API и GraphQL, REST/gRPC контрактирование.
- Опыт работы с системами контроля версий (Git, GitLab, GitHub).
- Знание принципов CI/CD и автоматизации процессов разработки, pipelines.
- Swagger, Postman, Unit тесты
- Работа с шаблонами Excel ( OpenXML, closedXML)
- Архитектурные навыки:
- Понимание принципов чистой архитектуры и SOLID.
- Опыт проектирования масштабируемых и поддерживаемых архитектур.
- Знание паттернов проектирования (например, Singleton, Factory, стратегия)
- Soft Skills:
- Сильные коммуникативные навыки для взаимодействия с командой и другими отделами.
- Лидерские качества: способность мотивировать команду, решать конфликты и управлять нагрузкой.
- Умение эффективно распределять задачи и контролировать их выполнение.
- Навыки проведения code review и написания технической документации.
---
#### 2. Обязанности
- Управление командой:
- Координация работы команды разработчиков.
- Проведение ежедневных stand-up meetings, планирование спринтов.
- Распределение задач между разработчиками в зависимости от их уровня и специализации.
- Разработка и поддержка продукта:
- Участие в разработке новых функциональных возможностей.
- Оптимизация производительности существующих приложений.
- Рефакторинг кода для повышения его читаемости и поддерживаемости.
- Техническое лидерство:
- Разработка и внедрение технических решений для улучшения архитектуры продукта.
- Поддержание высокого уровня качества кода через code review и тестирование.
- Внедрение новых технологий и подходов в процесс разработки.
- Взаимодействие с другими отделами:
- Тесное сотрудничество с Frontend-разработчиками, дизайнерами и менеджерами продукта.
- Участие в обсуждении требований к продукту и предложение технических решений.
---
#### 3. Личные качества
- Высокая степень ответственности и организованности.
- Готовность к обучению и изучению новых технологий.
- Аналитический склад ума и способность быстро решать сложные задачи.
- Открытость к обратной связи и желание делиться знаниями с коллегами.
---
#### 4. Желательные дополнительные навыки
- Знание методологий разработки (Agile, Scrum, Kanban).
- Опыт работы с Docker и Kubernetes.
- Знание основ DevOps и инструментов мониторинга (например, Grafana, Prometheus).
---
#### 5. Примерный уровень опыта
- Минимум 5 лет опыта в backend-разработке.
- Минимум 2 года опыта в роли TeamLead или Tech Lead.
---
#### 6. Что мы предлагаем
- Возможность работать над сложными и интересными проектами.
- Конкурентную заработную плату.
- Развитие профессиональных навыков и участие в конференциях.
- Дружелюбную и поддерживающую команду.
- Гибкий график работы и возможность удаленной работы.