TeamLead/Senior Backend developer (.Net/C#)

Первый Бит
Санкт-Петербург
🏢 Офис
Senior
Полная занятость
Россия
Описание вакансии

GROTEM — IT-компания, которая помогает крупным FMCG-компаниям повышать эффективность продаж, дистрибуции и полевых команд за счет цифровых решений и AI.

Мы ищем Senior developer’a с опытом TeamLead’а для участия в разработке на одном из существующих проектов в сфере FMCG - системы управления продажами для крупного производителя алкогольной и безалкогольной продукции. Проект уже взрослый и по-хорошему «тяжелый» — это классическое enterprise-легаси с богатой историей, глубокой доменной логикой и нетривиальными архитектурными решениями.

Нашей системой пользуются более 2500 торговых представителей, более 1000 сотрудников Back-офиса

Стек технологий проекта

Backend: .Net Framework, .Net Core, .Net 6

Frontend: Angular JS, Angular, React JS

Мобильное приложение: Flutter

Архитектуры: несколько монолитов с распределенной БД

База данных: MSSQL

Логирование/Трассировка: Seq

Брокер сообщений: RabbitMQ

Авторизация и аутентификация: Собственный сервис аутентификация и авторизации, Keycloak

Кеширование: Apache Ignite

CI/CD: GitLab CI

Сервис синхронизации: SyncFramework

Чем предстоит заниматься
Как разработчик (70-50%)
Участие в рефакторинге и оптимизации системы
Участие в построении технического roadmap проекта
Проектирование, разбиение, оценка и реализация задач проекта на основе бизнес-требований (интеграции с внешними системами, реализация бизнес-процессов)
Принятие аргументированных технических решений
Поддержание и улучшения производительности, предложение и улучшение архитектурных решений и вопросов безопасности
Проведение код-ревью

Как TeamLead (30-50% ~8 человек)

Планирование спринтов/релизов совместно с РП и тех. архитектором
Контроль сроков выполнения задач, эскалации в случае накопления отставаний
Контроль загрузки команда, команда не простаивает
Координация поставки релизов командой
Решение конфликтов
Ведение оперативного плана

Наши ожидания

Опыт разработки на .Net/C# от 7+ лет
Опыт интеграции со сторонними сервиса
Опыт работы с большими данными
Hard Skills уверенное владение и глубокое понимание (на уровне могу обучить):
Архитектура: монолит, микросервисы
API/WEB: REST API, HTTP, SOAP, CORS, WebSockets (опционально: gRPC, GraphQL)
Базы данных: MSSQL, PostgreSQL, транзакции, опыт оптимизации и профилирования SQL запросов, Apache Ignite, (желательно: Redis)
ORM: Entity Framework, Dapper
Шины данных: RabbitMQ/Kafka
Безопасность: аутентификация и авторизация, OAuth2.0, ApiKey, защита от уязвимости и атаки - XCRF, DDoS, SQL-инъекции и т.п.
DevOps: настройка и понимание CI/CD, Docker и docker-compose, Kubernetes
Логирование и трассировка: Seq (желательно: ELK/Grafana)
Soft Skills:
Несет ответственность за реализуемую функциональность
Умение выстраивать процессы в рамках небольшой команды
Умение обучать и доносить сложные технические решения простым и понятным языком
Умение критически мыслить - уточнять неясности, предлагать улучшения, видеть слабые места
Умение проектировать несколько вариантов реализации и принимать решения учитывая бизнес-цели заказчика, а также сроки проекта
Будет плюсом:
наличие опыта работы в FMCG секторе
Будет плюсом:
Опыт миграции монолита в микросервисы
Умение рефакторить и модернизировать legacy код
Условия
Регулярные Demo дни и внутренние обучения в компании (будете в курсе всех проектов, а также узнаете что-то новое и сфер бизнеса/soft скилов)
Проведение аттестаций два раз в год (осень и весна)
Карьерный рост и развитие, мы стремимся развивать своих сотрудников, как в горизонтальном направлении (смежные стки), так и вертикальном (тех. лиды, ведущие разработчики стека и т.д.)
Стремимся внедрять AI инструменты в процесс разработки
Всегда готовы обсуждать внедрение и применение новых технологий, которые помогут нам сделать процесс разработки проще и улучшить качество выпускаемого продукта
AI-помощник
Источникhh.ru
Опубликовано3 дн назад
Просмотры0
Если при отклике просят перевести деньги, назвать код из SMS, войти через чужой аккаунт или установить непонятное приложение — это признаки мошенничества. Не соглашайся и напиши нам через чат с основателем или форму обратной связи.