Первый Бит

Senior backend разработчик (.NET)

Не указана
  • Санкт-Петербург
  • Полная занятость
  • Удаленная работа
  • От 3 до 6 лет
  • .NET Core
  • Микросервисная архитектура
  • C#
  • PostgreSQL
  • RabbitMQ
  • Apache Kafka
  • MySQL
  • Redis

МЫ - компания GROTEM, 10 лет назад мы стали отдельным бизнес-юнитом компании Первый Бит, работаем под своим брендом и аккредитованы как IT-разработчик.

Сейчас мы ищем senior backend разработчика для участия в разработке на одном из существующих проектов в сфере FMCG - системы управления продажами для крупных производителей продуктов питания и табачной продукции, в перспективе возможен переход на новый проект с аналогичной предметной областью.

Наш стек технологий:

.Net 7+, Angular, Flutter, микросервисы, PostgreSQL, Grafana + Grafana.Loki + Grafana.Tempo, Docker/Kubernetes, RabbitMQ, Prometheus, IdentityServer, Redis, Hangfire,GitLab Actions

Задачи:

  • Участие в построении технического roadmap проекта;
  • Проектировании, разбиение, оценка и реализация задач проекта на основе бизнес-требований (интеграции с внешними системами, реализация бизнес-процессов);
  • Принятие аргументированных технических решений;
  • Поддержание и улучшения производительности, предложение и улучшение архитектурных решений и вопросов безопасности;
  • Управление небольшой командой Backend разработчиков (до 4-5 человек);
  • Координация работы команды по реализуемой фиче (Backend, Frontend, MA, QA);
  • Менторинг Junior/Middle разработчиков в рамках проекта;
  • Проведение код-ревью, задание направления и стандартов разработки на проекте;
  • Развитие проекта, внедрение ИИ-технологий на проект.

Наши ожидания:

  • Опыт разработки на .Net/C# от 6+ лет;
  • Опыт использования облачных технологий (Yandex Cloud);
  • Опыт интеграции со сторонними сервисами (почтовые сервисы, сервисы для работы с картами и геокоординатами, сервисы для работы с Push-уведомлениями и т.п.);
  • Опыт работы с большими данными;

Hard Skills уверенное владение и глубокое понимание (на уровне «могу обучить»):

  • Архитектура: микросервисы, clean architecture, Event-Driven, CQRS/Event Sourcing, DDD;
  • API/WEB: REST API, HTTP, CORS, (опционально: gRPC, WebSockets);
  • Базы данных: MS SQL, PostgreSQL, транзакции, опыт оптимизации и профилирования SQL запросов, Redis;
  • ORM: Entity Framework (знание и понимание преимуществ и недостатков от Dapper);
  • Шины данных: RabbitMQ/Kafka;
  • Тестирование: Unit-тесты (xUnit/nUnit), интеграционные тесты;
  • Безопасность: аутентификация и авторизация, OAuth2.0, ApiKey, защита от уязвимости и атаки - XCRF, DDoS, SQL-инъекции и т.п.;
  • DevOps: настройка и понимание CI/CD, Docker и docker-compose, Kubernetes;
  • Логирование и трассировка: ELK/Grafana, Grafana.Tempo или альтернативы;
  • ETL инструменты: NiFi или альтернатива.

Soft Skills:

  • Умение формировать стратегическое развитие продукта с технической стороны;
  • Умение обучать и доносить сложные технические решения простым и понятным языком;
  • Брать ответственность за реализуемую функциональность в рамках Backend.

Будет плюсом:

  • Опыт работы с базами данных: MongoDb, ClickHouse;
  • Знание смежных стеков на уровне Middle (Angular 2+, Flutter);
  • Опыт миграции монолита в микросервисы;
  • Умение рефакторить и модернизировать legacy код;
  • Наличие опыта работы в FMCG секторе.

Условия:

  • Официальное трудоустройство и «белая» заработная плата (стабильный оклад+проектная премия), все соц. гарантии, техника, аккредитованная IT компания;
  • Гибкий график 5/2, удаленный или гибридный формат с визитами в офис в Санкт-Петербурге с панорамными окнами на Неву ;), м. Черная речка;
  • Атмосфера небольшой IT-компании, со взаимопомощью, живым общением, без бюрократии;
  • Регулярные Demo дни и внутренние обучения в компании (будете в курсе всех проектов, а также узнаете что-то новое из сфер бизнеса/soft скиллов);
  • Проведение аттестаций два раз в год (осень и весна);
  • Карьерный рост и развитие, мы стремимся развивать своих сотрудников, как в горизонтальном направлении (смежные стеки), так и вертикальном (тех. лиды, ведущие разработчики стека и т.д.);
  • Быстрое решение по кандидатуре после собеседования с руководителем технического отдела.