EMEX — стабильный бизнес: на протяжении 20+ лет мы прибыльны каждый квартал. Достигнув определенного размера бизнеса и масштаба операций, компания столкнулась со всеми последствиями быстрого роста. Сейчас у бизнеса есть задача — быть эффективным, а для этого нужно достичь промежуточных целей по измеримости и управляемости. Для этого мы перепроектируем структуру всех компаний и значительно усиливаем наш фулфилмент бизнес.
О команде
Мы - Emex Fulfillment Team. Наша миссия — создание продуктов и инструментов позволяющих эффективно обрабатывать и доставлять товары и грузы в любую точку планеты. В команде сейчас 15 человек, и мы планируем расти.
Мы делимся на 2 продуктовых стрима - expedition и handling & storage и 3 команды разработки:
handling & storage - инструменты по обработке грузов и товаров на складах и сортировочных центрах, и делится на 2 команды:
Expedition team — занимается разработкой продукта экспедиции и сейчас работает над созданием новой, единой унифицированной системы, которая объединит и заменит устаревшие legacy-системы для различных географий.
Сейчас команда состоит из тим-лида, 2-х бэкенд разработчиков, продакта и аналитика.
Работаем двухнедельными спринтами: понедельник - планирование, стендапы ежедневно, пятница - демо.
Команда работает удаленно из разных регионов РФ и стран, но в московском часовом поясе.
Продукт представляет из себя сайт, который объединяет логистические инструменты (сервисы). Продукт отвечает за создание оптимальных логистических цепочек доставки и создания конкурентной среды для эффективной перевозки товаров и грузов.
Нашими пользователями являются перевозчики, экспедиторы и заказчики услуг доставки.
Сейчас мы работаем в России, ОАЭ, Польше и Армении, но мы хотим развиваться в новые регионы.
О технологиях и процессах в разработке
Новые продукты мы разрабатываем в стеке React + Next.js - frontend, C# .NET LTS + PostgreSQL - backend
Для взаимодействия с пользователем разрабатываем web-приложения на react, работа с состоянием через redux, но рассматриваем разные варианты. Взаимодействуем с бэк через http/rest. Общие компоненты распространяем через свой npm manager.
Серверную часть разрабатываем на C# .NET LTS, хостим сервисы в docker. Для доступа к данным используем linq2db + EF Core. Общий код и контракты распространяем через nuget пакеты. Для сбора логов и анализа используем elastic. В качестве хранения данных используем PostgreSQL. Для межсервисного взаимодействия используем REST или Kafka. Для авторизации используем keycloack.
Задачи команда ведет на доске в Azure DevOps Server (TFS). Для контроля версий используем git в Azure DevOps Server. CI/CD настраивается там же. Организацией, развертывания сервисов, сайтов и организацией тестовых стендов занимается команда Dev/Ops. Документацию ведем в Notion и в репозитории.
При разработке мы выделяем время для работы с техдолгом, перехода на новые версии или прототипирование новых подходов.
Legacy-стек, с которым нам предстоит интегрироваться и в котором придется разбираться, но кандидату работать напрямую с ним не придется: .NET Framework, 1С, С++, OracleDB, MSSQL
Мы ищем Senior .NET Engineer, который:
Это возможность влиять на критическую часть логистики, строить архитектуру с нуля и запускать фичи, которые работают в реальных складах и доставке.
Вы будете отвечать за следующие метрики:
Качество
Скорость
Надёжность архитектуры
Технологический фундамент
Какие компетенции нужны
Уровень и опыт
Hard-компетенции
Soft-компетенции
Поиск ведется по заказу ООО “СВ Проект”