.NET/C# Engineer (offline)

Продуктовая компания BETER ищет .NET Engineer (C#) для разработки функционала системы для спортивной аналитики.

Для позиции важно:
- Писать качественный код на C# (.NET Core, ASP.NET Core), понимать концепции ООП и SOLID, понимать паттерны проектирования.
- Иметь экспертизу в экосистеме .NET: инструменты, библиотеки, фреймворки.
- Опыт работы RDBMS/NoSQL: знание принципов работы движков, умение профилировать запросы, понимание логики работы индексов.
- Опыт работы с брокерами сообщений: понимание особенностей работы, паттернов использования.
- Лояльность к DevOps-практикам и опыт их применения: автоматизация инструментов разработки и обеспечения качества, мониторинга, трассировки и отладки.
- Навыки профилирования, отладки и оптимизации кода и запросов.
- Опыт написания unit тестов, понимание когда это уместно, а когда нет.
- Стремление к улучшению существующих решений и подходов к реализации функционала.

Будет плюсом:
- Понимание структур данных и алгоритмов, понимание чем O(1) отличается от O(n).
- Понимание разницы между AMQP и Kafka, минусов и плюсов таких решений.
- Опыт с Kafka, MongoDB, Swagger, Prometheus, ElasticSearch, PostgreSQL.
- Опыт работы в облачных окружениях в общем и AWS в частности

Чем предстоит заниматься?
- Писать код на C# в рамках реализации инструментов и продуктов на ежедневной основе.
- Писать юнит-тесты на функционал.
- Поддерживать принятые практики разработки, например соглашения по написанию кода, code review.
- Участвовать в проектировании сервисов.
- Искать неисправности, выяснять, как их предотвратить в дальнейшем.
- Искать узкие места и проблемы с производительностью, профайлинг запросов БД, кода.
- Менторить инженеров в команде.
- Участвовать в командных митингах: стендапы, грумминг и оценка задач, планирование, ретро и пр.

С чем и как работают команды?
- Высоконагруженная система на базе .NET 5, которая в realtime получает изменения и производит перерасчеты спортивной аналитики.
- Работа с микросервисной архитектурой, системой обмена сообщениями.
- Возможность выбора технологий для эффективного достижения результата.
- Опытные и сильные специалисты в командах, которые всегда готовы делиться знаниями.
- Код упаковывается в Docker и живет в AWS.
- Kafka для realtime обмена сообщениями.
- MongoDB для хранения и обработки данных.
- Prometheus для сбора метрик и мониторинга.
- ElasticSearch для поиска.
- Команды кросс-функциональные и сконцентрированы на своих целях, а Tech Lead’ы являются проактивными техническими менторами и лидерами.
- Минимум бюрократии, возможность легко коммуницировать со всеми уровнями менеджмента.
- Принимаем решения быстро, без месяцев обсуждений.

Об условиях работы:
- Рабочий день - 8 часов. Мы ждем тебя на связи с 11:00 до 17:00, когда стартовать - ты определяешь сам.
- Ты сможешь выбрать подходящий формат работы - из офиса, удаленно или совмещать.
- Каждые полгода проходит performance review и по его результатам возможен пересмотр вознаграждения.
- 20 рабочих дней отпуска, 100% покрытия больничных, 5 оплачиваемых дней в году для форс-мажоров и декретный отпуск для мам и пап.
- Наша страховка покрывает посещение лучших медицинских клиник, массаж и расходы на лечение COVID-19.
- Сотрудничаем с АнтиШколой Space Deer, которая проводит для нас уроки английского в офисе и онлайн.
- Удобный офис возле метро Кловская с ежедневной доставкой еды.

Наш процесс найма:
- Знакомство с BETER (20 минут): если твой опыт и умения соответствуют вакансии, будем рады познакомиться с тобой на звонке, чтобы рассказать детальнее про нас. Рекрутер назначит встречу в Google Meet.
- Интервью с командой (1,5 / 2 часа): встретимся в офисе для глубокого погружения в нюансы позиции. Будет много вопросов и кейсов.
- Финальное интервью (1 час): Встреча с HR и будущим менеджером, чтобы обсудить, что для тебя важно в работе. Это лучшее время, чтобы задать все интересующие вопросы. Онлайн или офис - решаешь ты.
- Job Offer: Мы отправим тебе предложение и с нетерпением будем ждать тебя в нашей команде :)

Первые дни в BETER:
В свой первый день ты пройдешь обучение во внутренней системе, чтобы узнать все о BETER и о том, как мы работаем.

К концу первой недели, вместе с твоим менеджером, вы обсудите и зафиксируете цели на первые месяцы работы. Он будет вводить тебя в проект и проводить регулярные встречи 1на1, чтобы поддержать тебя в период адаптации и после него.

About Beter


Company website:
beter.co

The job ad is no longer active
Job unpublished on 2 December 2021

Look at the current jobs C# / .NET Kyiv→