C#/.NET разработчик (Middle/Старший)
YouScan ищет опытного C#/.NET разработчика для работы над масштабируемым SaaS-продуктом по анализу соцмедиа. Вы будете отвечать за полный цикл разработки фич, работать с микросервисами, Elasticsearch и Kubernetes. Компания предлагает гибкий график, 4-дневную рабочую неделю летом и неограниченные отпуска.
Что предстоит делать
<h3><strong>О YouScan</strong></h3><p><a href="https://youscan.io/" target="_blank">YouScan.io</a> — один из самых успешных украинских SaaS-продуктов. Наш глубокий технологический продукт, работающий на базе собственной AI-технологии, является одним из лидеров в сфере социального прослушивания (social listening) в мире. Весь инженерный отдел ежедневно работает над сбором миллиардов постов из социальных медиа, их обработкой с помощью передовых технологий и предоставлением значимых инсайтов нашим клиентам.<br>Мы — креативная, скромная (low-ego) компания с командным духом. У нас очень плоская организационная структура, а команда небольшая и состоит из талантливых людей. Нам особенно нравятся люди, которые ищут истину, увлечены своим делом и креативны. Мы ценим оживленные дискуссии, сумасшедшие идеи и написание кода.<br><br>Мы действительно ценим инновации, инициативы снизу (bottom-up ideas) и их реализацию.<br><br>Мы проводим общеcompany-wide хакатоны дважды в год:<br><a href="https://medium.com/youscan/are-you-afraid-of-hackathons-85a99081d8cf" target="_blank">medium.com/...f-hackathons-85a99081d8cf</a> <br><br>Мы работаем очно в уютном офисе в центре Киева с красивой террасой с видом на исторический центр.</p><h3><strong>Обзор позиции</strong></h3><p>Мы ожидаем сильного инженера и, прежде всего, члена команды, человека, который делится своим видением, общается, предлагает собственные идеи, слушает и слышит разные точки зрения. У нас нет выделенных QA-инженеров или продакт-менеджеров, поэтому вы будете отвечать за весь цикл разработки функциональности: от формирования идеи совместно с нашим Head of Product до разработки, тестирования и развертывания вашей работы.</p><h3><strong>Чем вы будете заниматься</strong></h3><ul><li>Превращать концептуальные идеи в техническую реальность, балансируя между инженерным совершенством, потребностями продукта и пользовательским опытом.</li><li>Брать на себя ответственность за функциональность от концепции до развертывания, принимая ключевые решения, влияющие на качество продукта и удовлетворенность пользователей.</li><li>Решать реальные проблемы масштабирования, требующие тщательного анализа производительности и навыков устранения неполадок.</li><li>Работать с современным и постоянно развивающимся стеком программного обеспечения на основе микросервисов, который включает C#, Elasticsearch, Kubernetes, Docker и др.</li><li>Тесно сотрудничать с другими командами и отделами.</li><li>После испытательного срока вы будете участвовать в дежурствах (on-call rotation). Но не волнуйтесь. Наши дежурства ориентированы на человека. Подробнее можно прочитать здесь: <a href="https://medium.com/youscan/on-call-how-not-to-burn-7737be8cb390" target="_blank">medium.com/...-not-to-burn-7737be8cb390</a></li></ul><h3><strong>Квалификация</strong></h3><p>Возможно, вы нам подходите, если...</p><ul><li>Вы любите инновации и обладаете предпринимательским складом ума, стремясь решать сложные реальные задачи с помощью прорывных технологий.</li><li>У вас есть солидный опыт создания full-stack приложений, которые активно используются в масштабе.</li><li>У вас есть <strong>4+ года</strong> опыта в backend-разработке (желательно <strong>.Net</strong>).</li><li>У вас есть опыт работы с <strong>системами больших данных (big data)</strong> (мы ежедневно обрабатываем миллиарды объектов).</li><li>Вам нравится доводить дела до конца.</li><li>Вы проявляете инициативу и настойчиво преодолеваете трудности.</li><li>Вы берете на себя сильную <strong>ответственность (ownership)</strong> за свои задачи.</li><li>Вы эффективный и понятный коммуникатор.</li><li>Вы сочетаете отличное инженерное мастерство с продуктовым мышлением и принципами UX.</li><li>У вас есть склонность к креативным идеям и умение создавать мощные инструменты, не жертвуя их простотой использования.</li><li>Опыт работы с TypeScript/React будет плюсом, так как некоторое участие в frontend-разработке приветствуется.</li><li><strong>Локация — Украина!</strong></li></ul><h3><strong>Стек и инструменты</strong></h3><p>Мы используем C# в качестве основного языка, всегда полагаясь на асинхронный ввод-вывод (async IO) и используя TPL DataFlow для сложных конвейеров обработки.<br>Мы обрабатываем около 1 миллиарда упоминаний в социальных медиа каждый день. Мы активно используем Azure Queues и Tables Services для коммуникации и хранения данных. Мы разработали собственную технику пакетной обработки (batching), позволяющую экономить в 10 раз на операциях с очередями:<br><a href="https://medium.com/youscan/batching-for-cloud-queues-spend-10x-less-7ec5ac231443" target="_blank">medium.com/...end-10x-less-7ec5ac231443</a> <br><br>Наш кластер истории в Elasticsearch содержит более 2 Петабайт данных.<br>Мы используем .NET Core и Kubernetes, пишем инфраструктуру как код (Infrastructure as Code) и разворачиваем ее с помощью Terraform. Для сборки и развертывания мы используем GitHub Actions. Мы выкладываем код много раз в день.<br>Мы любим предсказуемость: метрики в Prometheus / Victoria Metrics + ELK для логов и интеграция оповещений в Slack.</p><h3><strong>Сложности</strong></h3><p>Ничего стоящее не дается легко, так что не ждите легкой прогулки. Мы — небольшая команда, конкурирующая с гораздо более крупными компаниями за глобальных клиентов.</p><ul><li>В отличие от бюрократических компаний с жесткими процессами, вы будете работать в среде с высокой степенью свободы, где вам придется принимать самостоятельные решения, устанавливать собственные приоритеты и управлять своей рабочей нагрузкой без микроменеджмента.</li><li>Из-за отсутствия выделенных QA-инженеров или продакт-менеджеров вам нужно будет развивать навыки на протяжении всего жизненного цикла разработки — от концептуализации функций до обеспечения их качества и успешного развертывания.</li><li>Вы будете решать сложные инженерные задачи по обработке сотен миллионов постов в социальных медиа ежедневно.</li></ul><h3><strong>Процесс найма</strong></h3><ul><li>Собеседование с нашим Head of Talent Acquisition</li><li>Вводная встреча с Hiring Manager</li><li>Тестовое задание</li><li>Собеседование по System Design</li><li>Финальное собеседование с нашим Head of Product и Head of AI</li><li>Проверка рекомендаций</li></ul><p>Никаких уловок, никаких лишних этапов, ровно столько точек соприкосновения, чтобы мы могли хорошо узнать друг друга.</p><h3><strong>Что мы предлагаем</strong></h3><ul><li>Возможность работать над передовым продуктом, используемым глобальными брендами</li><li>Профессиональный рост в коллаборативной и инновационной среде, полной профессионалов</li><li>Конкурентоспособная компенсация и пакет льгот</li><li>Гибкий график</li><li><nobr>4-дневная</nobr> рабочая неделя летом</li><li>Неограниченные отпуска (да, действительно)</li></ul> <div> <a href="https://jobs.dou.ua/companies/youscan/vacancies/360054/#reply-btn-id">Відгукнутись на вакансію</a> </div>
Стек и инструменты
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Похожие вакансии
6 вакансийВедущий Unity разработчик
Ведущий Unity-разработчик для мобильных игр. Нужно руководить командой, внедрять технологии и оптимизировать процессы. Требуется 5+ лет опыта в Unity и C#. Предлагают официальное трудоустройство и комфортные условия в Киеве.
.NET разработчик (финтех)
Ищем опытного .NET-разработчика для финтех-проекта. Нужно создавать и развивать компоненты систем на C#, ASP.NET, Blazor и MudBlazor. Требуется знание криптографии, блокчейна, PostgreSQL и Keycloak. Работа из РФ.
Backend-разработчик .NET / C#
Ищем backend-разработчика для работы с высоконагруженными сервисами на .NET и C#. Нужно будет развивать микросервисную архитектуру, проводить code review и оптимизировать производительность. Опыт работы с .NET и C# обязателен.
Senior .NET Software Engineer (Desktop)
Шукаємо Senior .NET розробника для створення десктопних додатків для БПЛА. Потрібен досвід від 5 років з .NET, WPF/MAUI, знання мережевих протоколів. Пропонуємо офіційне працевлаштування, стабільний інтернет в офісі та можливість впливати на перемогу України.
Software Architect C#
Компанія Skyeton, міжнародний виробник безпілотних авіаційних систем, шукає Software Architect C# для роботи над військовими продуктами. Потрібен досвід від 5 років в архітектурі ПЗ та 3+ роки з C#/.NET, знання SOLID, Git, Agile. Пропонують офіційне працевлаштування, бронювання, медстрахування, компенсацію навчання та бонуси.
C# Architect
Шукаємо C# Architect для проектування архітектури програмно-апаратних систем безпілотників. Потрібен досвід від 5 років у ролі архітектора та знання C#/.NET. Пропонуємо офіційне працевлаштування, бронювання та роботу над інноваційними оборонними проектами.