Вакансия: Fullstack разработчик
Описание вакансии
О компании
Rossko один из крупнейших дистрибьюторов автозапчастей в России и Казахстане. Мы на рынке с 1997 года, прошли через все кризисы и продолжаем расти. В компании работает более 15 000 сотрудников , открыто 290+ складов в 125 городах, а в портфеле 300 000+ артикулов и прямые контракты с ведущими производителями.
ИТ-направление Rossko это более 270+ специалистов , 37 продуктов и собственная инфраструктура: 3 дата-центров, 1500+ виртуальных серверов, 400+ ТБ данных .
Мы развиваем цифровые решения для логистики, продаж, финансов и управления сервисной сетью. Наш ИТ-блок аккредитован в Минцифры, чтобы сотрудники пользовались льготами ИТ-компаний.
Сейчас мы расширяем штат и находимся в поиске Fullstack разработчик (.NET + Angular)
- Разработка и доработка программного функционала.
- Автоматизация бизнес-процессов на базе C# ASP.NET Core и Angular/TypeScript под задачи компании
- Участие в анализе задач и оценке трудоемкости
- Разработка и улучшение архитектуры сервисов
- Написание бэкенд-сервисов с использованием ASP.NET Core , Entity Framework Core и Dapper для доступа к данным
- Настройка и оптимизация системы БД (PostgreSQL сложные запросы, индексы; Redis кэширование; Elasticsearch поиск и логи)
- Анализ и устранение проблем
- Создание Unit, интеграционных тестов
- Разработка и ведение проектной документации.
Что нам важно увидеть в кандидате обязательно (требования к позиции):
- Опыт работы от 3 лет в разработке на C# .NET.
- Обязательно опыт работы с ASP.NET Core и Entity Framework Core
- Практический опыт работы со следующим стеком:
- Angular/TypeScript больше года
- знание SQL, PostgreSQL, навыком работы с базами данных посредством СУБД
- навык работы с Entity Framework Core/Code First для взаимодействия с базой
- навык работы с Git: понимание практик, базовая работа с ветками
- навык работы с микросервисами, оборачиваемыми в Docker и работающими в Docker Swarm
- Опыт с NoSQL для кэша и логов: Redis и Elasticsearch.
- знание Prometheus для мониторинга и отладки систем, Jaeger для трассировки
- Понимание микросервисной архитектуры: плюсы, минусы, взаимодействие между сервисами, архитектурные антипаттерны и паттерны, безопасность в микросервисах.
- Навык создания unit, интеграционных тестов: различие типов тестов, прикладные библиотеки, например, xUnit.
Желательные навыки (сильный плюс)
- Опыт с NoSQL: Redis и Elasticsearch.
- Навыки настройки инфраструктуры логирования и дашбордов (Kibana).
- Мониторинг и трассировка Prometheus, Jaeger.
Личные качества, которые мы ценим
- Профессионализм и стремление к развитию.
- Умение работать самостоятельно, проактивность и системность.
- Честность и ответственность.
- Конструктивная и доброжелательная коммуникация с коллегами и заказчиками.
Стек (обязательное владение)
- C# .NET Core.
- ASP.NET Core.
- Entity Framework Core/Code First/Sql Raw.
- Angular/TypeScript.
- SQL/PostgreSQL
- Git.
- Docker Swarm.
- CI/CD пайплайны в GitLab или Jenkins.
- Брокер сообщений RabbitMQ.
- Логирование NLog и Elasticsearch.
- Тестирование написание unit-тестов, интеграционных тестов.
- Микросервисная архитектура.
Почему выбирают Rossko
- Устойчивость: на рынке с 1997 года, прошли все кризисы.
- Белая зарплата + выплаты 2 раза в месяц.
- ДМС для сотрудников.
- Корпоративные скидки на продукцию компании.
- Обучение и курсы за счёт компании после испытательного срока.
- Культура партнёрства, уважения, доверия без микроменеджмента и бюрократии.
- Аккредитованная IT компания льготы IT специалистов.
Личные качества, которые мы ценим
- Профессионализм и стремление к развитию.
- Умение работать самостоятельно, проактивность и системность.
- Честность и ответственность.
- Конструктивная и доброжелательная коммуникация с коллегами и заказчиками.
Если вам хочется быть в экспертной среде и работать над действительно интересными проектами и доводить их до результата присоединяйтесь к команде профессионалов!