Инженер-менеджер (Польша) Киев, за кордоном Описание работы: Продуктовая компания BETER ищет инженера-менеджера (.NET/C#) в Польше для разработки и реализации технической стратегии развития системы спортивной аналитики. Если вам нравится создавать команду, развивать техническую культуру, освещать наиболее важные области разработки, помогать обучать других и быть лидером, то эта позиция для вас. Требования: — Быть деловым человеком, иметь чувство ответственности за вверенное дело и относиться к н
Инженер-менеджер (Польша) Киев, за кордоном Описание работы: Продуктовая компания BETER ищет инженера-менеджера (.NET/C#) в Польше для разработки и реализации технической стратегии развития системы спортивной аналитики. Если вам нравится создавать команду, развивать техническую культуру, освещать наиболее важные области разработки, помогать обучать других и быть лидером, то эта позиция для вас. Требования: — Быть деловым человеком, иметь чувство ответственности за вверенное дело и относиться к нему как к своему детищу, требовательным к коллективу, но справедливым, ставить цели, следить за их выполнением, контролировать загрузку людей, систематически повышать уровень квалификации в коллективе; —3+ года опыта управления командой: организация работы, мотивация, поддержание дисциплины, делегирование и контроль исполнения, обмен обратной связью и лидерство. — Написание высококачественного кода на C# (.NET Core, ASP.NET Core), понимание концепций ООП и SOLID, понимание шаблонов проектирования; —6+ лет опыта работы в экосистеме .NET: инструменты, библиотеки, фреймворки; — Опыт работы с RDBMS/NoSQL: знание принципов работы движка, умение профилировать запросы, проектировать схемы, понимание логики работы с индексами; —Опыт работы с брокерами сообщений: знание принципов работы типов брокеров, построение асинхронной доставки и обработки данных с различными гарантиями и под различные требования к масштабированию, отказоустойчивость и т.д. —Лояльность к DevOps-практикам и опыт их применения: автоматизация разработки и инструментов контроля качества, мониторинг, отслеживание и отладка. —Навыки профилирования, отладки, оптимизации кода и запросов к базе данных; —Опыт написания модульных тестов, понимание когда это уместно, а когда нет; — Придерживаемся мнения, что без code review невозможно работать и донести это послание до масс :); —Стремление к совершенствованию существующих решений и разработке новых, поиск точек роста; — Желание делиться знаниями с инженерами и уметь их передавать. Плюсом будет: —Опыт разработки на языках, отличных от C#; —Опыт копания во внутренностях фреймворков для самосовершенствования; — постоянный поиск ответов на вопросы «почему» и «как сделать лучше», но в то же время критическое мышление, чтобы понять, когда рационально сделать «лучше»; —Понимание структур данных и алгоритмов, понимание того, чем O(1) отличается от O(n); —Понимание разницы между AMQP и Kafka, плюсов и минусов таких решений; —Высшее техническое образование, обучение в математических/технических лицеях; — Опыт работы с Kafka, MongoDB, Swagger, Prometheus и ElasticSearch. — Опыт фронтенд-разработки. — Опыт работы с облачными средами в целом и AWS в частности. Обязанности: —Организация работы команды, внедрение и контроль соблюдения необходимых процессов; —Планирование и распределение работ внутри коллектива, контроль выполнения; —Проектирование сервисов на балансе команды в сотрудничестве с архитектором и бизнес-аналитиками; —внедрение и поддержание передовых методов разработки программного обеспечения, таких как соглашения о кодировании и проверка кода; — Написание кода на C# в рамках реализацииинструменты и изделия; — Написание модульных тестов на функционал; —Наставничество инженеров внутри команды, помощь в составлении PDP; —Помощь в устранении неисправностей и обучение способам их предотвращения в будущем; —Помощь в поиске узких мест и проблем с производительностью, профилировании запросов к базе данных и коде; —Проведение проверок знаний, разработка тестов для самоконтроля и для нужд приема на работу; —Участие в собеседованиях кандидатов в команды, оценка уровня знаний и опыта; —обеспечение регулярной обратной связи членам команды; —Регулярное проведение собраний команды; —Утверждение отпусков, больничных, отгулов, сверхурочной работы в коллективе, — корректировка текущих планов. Что и как работают докоманды? — Высоконагруженная система на базе .NET 8, которая получает изменения в реальном времени и пересчитывает спортивную аналитику; —Рабочая микросервисная архитектура, с системой обмена сообщениями; —Умение выбирать технологии для эффективного достижения результата; —Опытные и сильные специалисты в команде, всегда готовые поделиться знаниями; —Код упакован в Docker и находится в AWS EKS; —Kafka для обмена сообщениями в реальном времени; —MongoDB, PostgreSQL для хранения и обработки данных; —Victoria Metrics для сбора метрик и мониторинга; —ElasticSearch для журналов; —Команды являются кросс-функциональными и ориентированы на свои услуги; —Минимум бюрократии, возможность легкого общения со всеми уровнями управления; — Мы стремимся принимать решения быстро, без многомесячных обсуждений, если человек проанализировал риски и альтернативы и понимает суть своего предложения.