Techlead / Teamlead (С# (.NET))
Прямой работодатель Hopper-IT ( hopper-it.ru )
Опыт работы более 5 летот 200 000 до 300 000 ₽
Привет!
В Hopper-IT мы строим и автоматизируем бизнес-процессы, создаем интранет-порталы, развиваем IT-сервисы и оказываем техническую поддержку нашим клиентам больше 12 лет.
У нас 4 команды разработки и 10 проектов в работе. Команды кросс-функциональные: тимлид, разработчики, QA и системный аналитик. Делать проекты помогают дизайнеры и опытные системные администраторы: они всегда рядом и помогают с эпизодическими квестами (развернуть тестовый контур, накатить дамп, поправить CI и пр.).
На проектах, где мы отвечаем за работу продакшена, работают вежливые ребята из техподдержки, а за стабильностью работы сервисов и серверов в режиме 24/7 бдят специалисты группы мониторинга.
Мы готовим запуск продукта на рынок: решение для онлайн коммуникаций между компанией и клиентами. Сервис включает в себя инструменты для аналитики коммуникаций, конструктор чат-ботов и инструментарий для специалистов поддержки и клиентского сервиса. Ищем тимлида, который возглавит и будет развивать это направление. А значит возьмет на себя ответственность за техническую реализацию решения, инструменты и команду!
Основные задачи:
- Тимлидство (организация разработки технических решений, управление командой);
- Программирование (работа руками);
- Развитие и масштабированиеархитектуры решения под новые функции и запросы заказчиков
Что будешь делать:
- Технически управлять проектом и организовывать разработку технического решения;
- Анализировать функциональные и нефункциональные требования в контексте архитектуры приложения;
- Разрабатывать общую архитектуру решений, определять технологический состав и последовательность работ, используемые стандарты и технологии;
- Оценивать трудозатраты по каждому этапу и разрабатывать соответствующие спецификации;
- Разрабатывать backend-микросервисы на ASP.NET Core и frontend (TypeScript + Angular);
- Дорабатывать и проводить рефакторинг существующей кодовой базы (справедливости ради: у нас свежее приложение без легаси - профилактический рефакторингпроводили на регулярной основе, проект в отличной форме (на наш взгляд));
- Контролировать исполнение принятых архитектурных принципов и решений;
- Управлять командой разработки (найм, развитие сотрудников, выстраивание процессов внутри команды)
Мы ожидаем от тебя и твоего опыта:
- Знание методов и средств проектирования высоконагруженных систем, современных технологий интеграции информационных систем;
- Хорошие навыки и опыт проектирования СУБД: PostgreSQL, Redis, Memcached и пр.;
- Знание ASP.NET MVC 4-5 / Core (WebAPI);
- Умение работать с асинхронными методами (async await);
- Умение писать оптимизированные запросы в Entity Framework / NHibernate;
- Понимание, как писать unit-тесты (сейчас используется xUnit, nUnit);
- Опыт разработки высоконагруженных распределенных систем на базе микросервисной архитектуры;
- Опыт работы и кейсы с очередями сообщений и паттерном producer-consumer
- Опыт формирования команды и построения ее работы
- Опыт работы с .NET (C#) не менее 3х лет
- Опыт проектирования ИТ-инфраструктуры с применением технологии Docker, Kubernetes, Prometheus, Grafana, ELK и пр.
Круто если есть (но не обязательно):
- Опыт работы TypeScript и/или Angular
- Опыт работы с документориентированными СУБД (MongoDB, ArangoDB)
- Опыт поддержки, развития и оптимизации CI/CD-инфраструктуры (системные администраторы для совершенствования пайплайна есть - им нужно ставить задачи на автоматизацию и принимать работу)
Что мы предлагаем:
- Возможность сформировать команду под себя и возглавить направление;
- Участие в становлении и развитии нового продукта;
- Коллег профессионалов, которым не всё равно на результат;
- Гибридный или удаленный график работы с гибким началом рабочего дня;
- Внешнее обучение для твоего роста за счет компании;
- Нужное для успешной работы железо;
- Стабильную компанию, которая полностью соблюдает ТК РФ.
Этапы собеседования:
- Собеседование с HR и тестовое задание,
- Собеседование с техническим директором, разработчиком и руководителем отдела разработки
КЛЮЧЕВЫЕ НАВЫКИ КРАТКО:
PostgreSQL, Redis, CI/CD, NET (C#), TypeScript, Angular, Docker, Проектирование / Тимлидство
