👀 Дизайнеры, с какой командой вы мэтчитесь по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Backend developer (C#/.NET)

Зарплата

от 160 000 ₽

Требования

Бэкенд, Средний (Middle)C#.NETDocker

Местоположение и тип занятости

Санкт-ПетербургПолный рабочий день

Компания

Мы создаем инновационные ИТ-решения для работы на логистическом рынке

Описание вакансии

Условия работы



В команде Поиска грузов мы развиваем ключевые для наших пользователей сервисы: разделы с грузами и транспортом. Наши API используют многие страницы сайта, мобильные приложения и сторонние компании. Поэтому их надёжность и доступность ― наш приоритет.

В роли бэкенд-разработчика (Backend developer) вы будете обновлять старые сервисы, наращивая продуктовую экспертизу и навыки DDD; создавать новые продукты, тренируя lean и agile майндсет; повышать надёжность сервисов, заниматься их масштабированием и оптимизацией.

Мы представляем, что вы:

  • ориентированы на продукт: вникаете в конечную ценность каждой задачи и не боитесь возразить, если выбранный подход не закрывает потребности пользователя;
  • Обладаете инженерным мышлением: не боитесь заглянуть вглубь любой технологии или куска кода, умеете логически локализовать проблему;
  • Пишете код для людей: чистый код для вас — не название хипстерской субкультуры, а практикуемый подход, управляемый здоровым перфекционизмом;
  • Хорошо знаете .NET: понимаете, как не мучить Garbage Collector, какую структуру данных когда выбрать, как работает асинхронный код;
  • Представляете, как сделать живучий сервис на проде, который не разбудит ночными падениями, — понимаете, что любой из компонентов в системе может быть недоступен;
  • Понимаете различия хранилищ данных: когда лучше использовать Redis, когда MongoDb, где лучше подойдёт реляционная БД. Важно уметь понять проблемы запроса.

Важны и личностные качества:

  • Вы открыты — не боитесь спросить, если чего-то не знаете;
  • Участливы — не пройдёте мимо «не вашей» проблемы;
  • Любопытны — разберётесь в непонятных пока вещах.

Чем нужно будет заниматься:

  • Реструктуризацией старых сервисов — аккуратно и незаметно для пользователей. Из монолита мы практически выехали, а вот техдолг по сервисам ещё есть.
  • Интеграцией новых продуктов. Наши сущности используются многими другими командами, и для реализации новых фичей часто требуется наша поддержка.
  • Работой над прозрачностью системы. Нужно покрыть мониторингом, метриками, логами и трейсингом всё, что ещё не покрыто.
  • Развитием инструментария команды. Наши внутренние библиотеки и процессы хороши, но мы хотим сделать их ещё лучше.
  • Оптимизацией алгоритмов — да, самых настоящих.

Чем мы пользуемся:

  • Наши сервисы написаны на DotNet Core 3.1 и Dotnet 5, обёрнуты в Docker и используют Gitlab CI для выкладки.
  • Consul, Docker Swarm, Kubernetes, Prometheus, Zipkin, Traefik и RabbitMq в инфраструктуре.
  • MS Sql Server, MongoDB, Redis, ClickHouse и ElasticSearch для данных.
  • ELK, Grafana, Swarmpit, Slack alerts как вспомогательные инструменты.

Опыт работы со всеми перечисленными технологиями и инструментами необязателен. Недостаток практических знаний всегда компенсируется умением мыслить.

Бонусы

  • Белая заработная плата и официальное оформление по ТК РФ.
  • Гибкий график с возможностью удалённой работы. Мы не считаем рабочие часы, нам важен результат.
  • Всё для комфортной работы: мощное железо, удобные рабочие места с креслами Herman Miller, красивый офис на берегу Невы недалеко от метро «Выборгская».
  • Оплачиваемые обеды, чай-кофе, печеньки и фрукты.
  • ДМС, оплата спорта и обучения любому иностранному языку.
  • Мини-спортзал с настольным теннисом, кикером и душем.
  • Регулярные внутренние митапы и хакатоны.