JSA Group

Backend developer (C#, .Net)

Не указана
  • Москва
  • Полная занятость
  • Удаленная работа
  • От 3 до 6 лет
  • .NET Core
  • C#
  • SQL
  • ASP.NET Core

JSA Group - аккредитованная IT-компания. Существуем с 2016 года, в штате около 1500 человек. Ведем разработку по направлениям: web, мобильная разработка, BI, VR, Data Science и др.

Сейчас мы в поиске Middle/Middle+ backend разработчика в нашу команду на проект создания системы календарного планирования.

Система календарного планирования (СКП) — это программный продукт для формирования производственных заказов и планов по отгрузке, руководствуясь которыми производственные цеха создают полуфабрикаты либо готовую продукцию. Функциональность системы предоставляет бизнесу инструменты планирования производства, отслеживания статусов коммерческих заказов и прогноза объёмов по хранению и отгрузке материалов. Главная цель внедрения преследует максимизацию показателя OTIF и минимизацию переналадок производственного оборудования. Как следствие уменьшается количество простоев оборудования и увеличивается маржинальность всей производственной цепочки на предприятии.

Мы создаём систему на базе библиотек с открытым исходным кодом. Это новый проект без рутинных задач поддержки и исправления Legacy. Если ты ищешь интересные задачи по работе с реальным производством, хочешь поучаствовать в разработке "с нуля" значимого проекта, влияющего на бизнес – наша команда сможет тебя этим обеспечить. В объём проекта входит автоматизация управления шестью производственными цехами, покрывающими полный цикл производства металлической продукции - от плавки до финишной обработки.

Команда проекта находится в начале формирования. Уже выделены бизнес-аналитики и функциональный архитектор, подготовлено проектное решение и в ближайшее время планируется набор группы разработки. Присоединившись сейчас ты сможешь повлиять на все аспекты реализации проекта: от формирования архитектурных планов до составления пользовательской документации.

Проект разрабатывается на современном стеке: Kubernetes, C#, .Net, TS React, PostgreSQL. Работаем по методологии Agile, Scrumban.

Стек backend: C#, .Net, dotnet, SQL, Entity Framework, PostgreSql, Asp.Net Core Web Api, REST API, Asp.Net Core Identity, Keycloak.

Задачи:

  • Разработка backend части приложения (.Net 9.0, Asp.Net Core Web Api, EF Core on PostgreSql, Keycloak).
  • Реализация интеграций со смежными системами.

Мы ожидаем, что ты:

  • Имеешь высшее техническое образование.
  • Имеешь опыт работы с .Net Core 3+ от 3 лет.
  • Знаешь асинхронное программирование (async/await).
  • Отлично понимаешь основные архитектурные паттерны (MVC, DI).
  • Имеешь опыт работы с любым SQL сервером (PostgreSQL, MSSQL, etc).
  • Умеешь проектировать и оптимизировать базы данных.
  • Знаешь EF Core (Code First).
  • Имеешь опыт работы с брокером сообщений (RabbitMQ, Azure Service Bus, etc).
  • Имеешь опыт написания и поддержания в актуальном состоянии юнит тестов (NSubstitue, xUnit).
  • Имеешь опыт работы с Aps.Net Core Identity, Keycloak.
  • Знаешь о Web API и REST API.

Хорошо, если ты:

  • В курсе последних (и не очень) нововведений dotnet.
  • Ещё лучше, если имеешь опыт их активного использования (например, nullable reference types).
  • Знаешь ReactJs/HTML/CSS, но не обязательно.

Условия:

  • ЗП, достойная уровня профессионального развития (оклад + бонусы).
  • ДМС со стоматологией (после испытательного срока - 3 мес), полис для выезжающих за рубеж, доплата по больничному листу до 5 рабочих дней - 7 календарных, корпоративная мобильная связь; скидки на фитнес в World Class и частичная компенсация спорта.
  • Возможности для профессионального и карьерного развития.
  • Формат работы: удаленно или гибридный (по-желанию). Есть офис в Москве и Санкт-Петербурге.

  • Над проектом работает опытная команда, применяется подход менторства.

Преимущества работы у нас:

  • Проект пишется полностью с нуля, на базе Open source решений.
  • В проектировании и разработке применяются новейшие технологии и подходы.
  • Все архитектурные решения фиксируются в виде ADR (Architecture decision record).
  • Постановки задач формализуются от бизнес-требований до SRS (Software requirements specification).
  • Для документирования используется Confluence, для ведения задач Jira.