EMK — крупный европейский топ-поставщик металлопроката, с офисами в Минске, Москве и Ташкенте, а также представительствами в Казахстане, Польше, Турции и Китае. Мы — надежный партнер крупных предприятий СНГ и лидеров отрасли, таких как Балтийская АЭС, Газпром, Лукойл, Роснефть и другие.
Ищем инженера уровня Middle, ориентированного на бэкенд (Python/FastAPI) и способного при необходимости дорабатывать фронтенд-модули на React/Next.js. Основная зона ответственности — разработка и поддержка продакшн-сервисов, интеграции и API.
Обязанности:
-
разработка, сопровождение и оптимизация продакшн-сервисов (REST/JSON API), фоновых задач и интеграций;
-
проектирование и реализация сервисных API: валидация, пагинация, авторизация, обработка ошибок;
-
интеграция с внешними системами и API (закупочные площадки, корпоративные сервисы, внутренние сервисы);
-
небольшие доработки во фронтенде (React/Next.js): правки страниц, маршрутов, UI-компонентов;
-
участие в код-ревью, написание тестов и документирование сервисов.
Требования:
-
2+ года коммерческой разработки на Python;
-
опыт работы с Python 3.11+ и FastAPI;
-
опыт проектирования REST API (валидация, пагинация, авторизация);
-
PostgreSQL — уверенное владение SQL и понимание оптимизации запросов;
-
React — обязательно; Next.js — желательно;
-
практический опыт работы с Docker и Git;
-
умение читать и поддерживать чужой код, следовать принципам чистого кода.
Желательные навыки:
-
опыт работы с SQLAlchemy 2.0 (async) и миграциями через Alembic;
-
опыт работы с Redis и системой фоновых задач (Celery или аналог);
-
опыт интеграции с S3/Supabase или S3-совместимыми хранилищами;
-
опыт парсинга (Scrapy, Playwright) и разработки ботов (aiogram);
-
знания по SSO/Keycloak;
-
опыт с RAG-технологиями: Weaviate, LangChain, OpenAI/Voyage;
-
понимание CI/CD и мониторинга (Prometheus/Grafana).
Личные качества:
-
аккуратность, внимательность к деталям, ответственность;
-
готовность задавать вопросы и быстро осваивать новые технологии;
-
способность самостоятельно решать задачи и эффективно взаимодействовать с командой.
Условия:
-
стабильную систему мотивации (оклад+KPI);
-
график работы с 8:30 до 17:30;
-
возможность профессионального и карьерного роста;
-
офисный формат работы по адресу г. Минск, ул. Кальварийская, д.42 (м. Молодежная);
-
Трудоустройство по ТК РБ
-
здоровую рабочую обстановку, молодой коллектив и адекватное руководство;
-
оборудованное рабочее место в офисе;
-
яркая корпоративная жизнь.
Офис по адресу: БЦ "Каскад", ул. Кальварийская, 42, м. Молодежная.
Ты — тот, кто сможет сделать нашу команду еще сильнее, а задачи — проще! Мы уже ждем тебя, не упусти шанс стать частью нашей динамичной и амбициозной компании!
Ссылка на вакансию в банке вакансий на gsz.gov.by:
*Перспективная вакансия для замещения.