Middle+/Senior backend разработчик (. Net/C#)

Первый Бит

Middle+/Senior backend разработчик (. Net/C#)

Санкт-Петербург, Ушаковская набережная, 5

Метро: Лесная

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

GROTEM — российская IT-компания, специализирующаяся на разработке кастомных B2B-решений для лидеров FMCG. Мы помогаем клиентам автоматизировать сложные процессы, работать быстрее, прозрачнее и технологичнее.

​​​​​​

Мы ищем Middle+/Senior developer’a для участия в разработке на одном из существующих проектов в сфере FMCG - системы управления продажами для крупного производителя алкогольной и безалкогольной продукции, который уверенно занимает свое место в ТОП-5 подобных производителей.

Стек технологий проекта:

Backend: .Net Framework, .Net Core, .Net 6

Frontend: Angular JS, Angular, React JS

Мобильное приложение: Flutter

Архитектуры: несколько монолитов с распределенной БД

База данных: MSSQL

Логирование/Трассировка: Seq

Брокер сообщений: RabbitMQ

Авторизация и аутентификация: Собственный сервис аутентификация и авторизации, Keycloak

Кеширование: Apache Ignite

CI/CD: GitLab CI

Сервис синхронизации: SyncFramework

Чем предстоит заниматься

  • Участие в рефакторинге и оптимизации системы;

  • Участие в построении технического roadmap проекта;

  • Проектирование, разбиение, оценка и реализация задач проекта на основе бизнес-требований (интеграции с внешними системами, реализация бизнес-процессов);

  • Принятие аргументированных технических решений;

  • Поддержание и улучшения производительности, предложение и улучшение архитектурных решений и вопросов безопасности;

  • Координация работы команды по реализуемым фичам (Backend, Frontend, MA, QA);

  • Менторинг Junior/Middle разработчиков в рамках проекта;

  • Проведение код-ревью, задание направления и стандартов разработки на проекте;

  • Развитие проекта, внедрение ИИ-технологий на проект.

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

  • Опыт разработки на .Net/C# от 6+ лет;

  • Опыт интеграции со сторонними сервиса;

  • Опыт работы с большими данными;

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

    • Архитектура: монолит, CQRS/Event Sourcing, DDD;

    • API/WEB: REST API, HTTP, SOAP, CORS, WebSockets (опционально: gRPC, GraphQL);

    • Базы данных: MSSQL, PostgreSQL, транзакции, опыт оптимизации и профилирования SQL запросов, Apache Ignite, (желательно: Redis);

    • ORM: Entity Framework, Dapper;

    • Шины данных: RabbitMQ/Kafka;

    • Тестирование: Unit-тесты (xUnit), интеграционные тесты;

    • Безопасность: аутентификация и авторизация, OAuth2.0, ApiKey, защита от уязвимости и атаки - XCRF, DDoS, SQL-инъекции и т.п.;

    • DevOps: настройка и понимание CI/CD, Docker и docker-compose, Kubernetes;

    • Логирование и трассировка: Seq (желательно: ELK/Grafana);

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

      • Знание смежных стеков на уровне Middle (Angular2, Flutter).

  • Soft Skills:

    • Умение формировать стратегическое развитие продукта с технической стороны;

    • Умение выстраивать процессы в рамках небольшой команды;

    • Умение обучать и доносить сложные технические решения простым и понятным языком;

    • Умение критически мыслить - уточнять неясности, предлагать улучшения, видеть слабые места;

    • Умение проектировать несколько вариантов реализации и принимать решения учитывая бизнес-цели заказчика, а также сроки проекта;

    • Несет ответственность за реализуемую функциональность в рамках Backend;

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

      • наличие опыта работы в FMCG секторе.

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

    • Опыт миграции монолита в микросервисы;

    • Умение рефакторить и модернизировать legacy код.

Условия

  • Регулярные Demo дни и внутренние обучения в компании (будете в курсе всех проектов, а также узнаете что-то новое и сфер бизнеса/soft скилов);

  • Проведение аттестаций два раз в год (осень и весна);

  • Карьерный рост и развитие, мы стремимся развивать своих сотрудников, как в горизонтальном направлении (смежные стки), так и вертикальном (тех. лиды, ведущие разработчики стека и т.д.);

  • Стремимся внедрять AI инструменты в процесс разработки;

  • Всегда готовы обсуждать внедрение и применение новых технологий, которые помогут нам сделать процесс разработки проще и улучшить качество выпускаемого продукта.

Навыки
  • C#
  • .NET Core
  • MS SQL
  • RabbitMQ
  • Рефакторинг кода
  • Код-ревью
Посмотреть контакты работодателя

Адрес

Похожие вакансии

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию