Старший разработчик интеграционных решений (Full-Stack)
- Полная занятость
Описание компании
Являясь мировым лидером на рынке средств защиты растений, мы помогаем фермерам противостоять угрозам и обеспечивать достаточное количество безопасных, питательных и доступных продуктов питания для всех – при минимальном использовании земельных и других сельскохозяйственных ресурсов.
Syngenta Crop Protection обеспечивает безопасность растений от посадки до сбора урожая. С момента посева семян и до сбора урожая посевы необходимо защищать от сорняков, насекомых и болезней, а также от засух и наводнений, жары и холода.
Описание вакансии
- Реализация и поддержка middleware-решений для интеграции цифровых платформ с внешними информационными системами
- Обеспечение корректного, контролируемого и воспроизводимого обмена данными между системами
- Снижение ручной нагрузки и операционных рисков при передаче данных во внешние регламентированные системы
- Поддержка внутренних команд (продукт, аналитика, DS) за счёт автоматизации выгрузок, прототипов и MVP-решений
- Обеспечение технической устойчивости интеграционных контуров
Требования к квалификации
Знания, умения, навыки
- Умение самостоятельно проектировать и реализовывать backend-сервисы
- Навык работы с REST API, JSON, авторизацией и контрактами данных
- Умение трансформировать и валидировать данные между различными форматами
- Навык разработки простых web-интерфейсов (административные формы, таблицы, подтверждения)
- Умение работать в условиях неполных и меняющихся требований
- Способность документировать технические решения и форматы данных
- Умение работать автономно, без постоянной поддержки аналитиков и менеджеров
Ключевой опыт
- Опыт разработки и поддержки API-интеграций (получение, обработка, отправка данных)
- Опыт backend-разработки (Python и/или Node.js)
- Опыт работы с реляционными базами данных (PostgreSQL / MySQL)
- Опыт реализации фоновых задач, очередей, повторных отправок, обработки ошибок
- Опыт логирования, аудита изменений и диагностики проблем
- Опыт контейнеризации и работы в Linux-среде
- Опыт участия в интеграционных или автоматизационных проектах — преимущество
Профессиональные компетенции
- Самостоятельность в принятии технических решений
- Ответственность за результат и устойчивость решения
- Умение работать в небольшом техническом коллективе
- Адекватная коммуникация с продуктом и смежными командами
- Способность находить практичные, а не избыточные решения
- Готовность к работе с регламентированными и формализованными требованиями
Профессиональные знания
- Принципы REST-архитектуры и API-дизайна
- Принципы идемпотентности и повторной обработки запросов
- Основы проектирования интеграционных сервисов и middleware
- Основы работы с очередями и асинхронными задачами
- Принципы валидации и контроля качества данных
- Основы информационной безопасности при передаче данных
- Базовые знания web-разработки (HTTP, frontend ↔ backend взаимодействие)