Fullstack разработчик (React + Python)
Fullstack-разработчик для AI-платформы аналитики в оборонной сфере. Нужно создавать сложные интерфейсы на React и бэкенд на Python/FastAPI, включая геопространственные приложения и интеграцию с AI-сервисами. Требуется 4+ года опыта, знание React, TypeScript, Python, опыт с картами и геоданными. Предлагается работа в команде с архитектором, ML-инженерами и DevOps.
Зарплата не указана — оценили по рынку
На основе 76 похожих вакансий за 90 дней.
Что предстоит делать
<p><b>Отрасль: Defense Tech</b></p><p><strong>О чем этот проект?</strong></p><p>Аналитическая платформа на основе искусственного интеллекта, созданная для оборонной сферы. Она собирает и анализирует данные из множества источников, автоматически выявляя ключевые выводы и формируя практические рекомендации и предложения. Автоматизируя трудоемкий ручной анализ, платформа помогает организациям принимать более быстрые и обоснованные решения, сокращать ручные усилия и повышать общую операционную эффективность.</p><p><strong>Каков размер и структура команды?</strong></p><p>Project Manager, Architect, Tech Lead, Business Analyst, ML-инженеры, BE-инженеры, FE-инженер, UI/UX-дизайнер, DevOps, QA.</p><p><strong>Как проходит процесс собеседования?</strong></p><ul><li>Собеседование с рекрутером — до 30 минут;</li><li>Техническое собеседование — до 1 часа;</li><li>Собеседование с PM — до 30 минут;</li><li><strong>Проверка на полиграфе.</strong></li></ul><p><strong>Требования:</strong></p><p>● Опыт разработки программного обеспечения от 4 лет, с уверенными навыками как во фронтенде, так и в бэкенде;</p><p>● Уверенный опыт работы с React, TypeScript и современной фронтенд-архитектурой;</p><p>● Глубокие знания JavaScript (ES6+), HTML5 и CSS3;</p><p>● Уверенный опыт работы с Python и современными бэкенд-фреймворками, желательно FastAPI;</p><p>● Опыт создания сложных веб-приложений с интенсивной работой с данными;</p><p>● Опыт проектирования и использования RESTful HTTP API и Server-Sent Events (SSE), включая потоковые обновления и отслеживание прогресса длительных операций;</p><p>● Опыт разработки бэкенд-API, бизнес-логики, интеграций, фоновых задач и сервисов обработки данных;</p><p>● Глубокое понимание управления состоянием (Redux Toolkit, Zustand, Context API или аналогичные);</p><p>● Опыт работы с MapLibre GL JS (или Mapbox GL JS) для создания интерактивных геопространственных приложений;</p><p>● Понимание картографических проекций, систем координат (WGS84, Web Mercator), MGRS и геопространственных концепций;</p><p>● Опыт работы с геопространственными форматами данных и их представлениями, включая полигоны GeoJSON, векторные тайлы, растровые слои, маркеры, кластеризацию и инструменты рисования;</p><p>● Опыт реализации поиска по карте с использованием точек, радиуса, ограничивающих прямоугольников, полигонов и пересечения областей интереса;</p><p>● Опыт создания расширенных таблиц данных со структурированными фильтрами, сортировкой, пагинацией, виртуализацией, сохраненными представлениями и синхронизированным выбором таблицы/карты;</p><p>● Опыт создания диалоговых интерфейсов или интерфейсов, управляемых рабочими процессами, с потоковыми ответами, шагами согласования, взаимодействием human-in-the-loop, цитированием, вложениями и состояниями выполнения;</p><p>● Опыт разработки бэкенд-сервисов на FastAPI;</p><p>● Опыт работы с асинхронной обработкой, фоновыми задачами, очередями или длительными рабочими процессами;</p><p>● Понимание баз данных и моделирования данных, практический опыт работы с SQL-базами данных;</p><p>● Опыт интеграции фронтенд- и бэкенд-компонентов с AI/ML-сервисами и внешними системами;</p><p>● Понимание потоков аутентификации, OIDC/OAuth 2.0 с PKCE, управления сессиями, RBAC и практик безопасной разработки приложений;</p><p>● Понимание оптимизации производительности фронтенда и бэкенда;</p><p>● Опыт работы с компонентно-ориентированной фронтенд-архитектурой и переиспользуемыми UI-системами;</p><p>● Умение писать чистый, поддерживаемый, тестируемый и хорошо структурированный код на всем стеке;</p><p>● Высокий уровень ответственности, проактивность и инженерная дисциплина;</p><p>● Средний уровень английского языка.</p><p><b> </b></p><p><strong>Будет плюсом:</strong></p><p>● Опыт работы с приложениями на основе ИИ или платформами визуализации данных;</p><p>● Опыт создания приложений для разведки, обороны, геопространственных или операционных данных;</p><p>● Опыт работы с большими таблицами данных, приложениями с интенсивным использованием карт или просмотрщиками документов и источников данных;</p><p>● Опыт разработки бэкенд-сервисов на FastAPI и паттернов Backend-for-Frontend;</p><p>● Опыт работы с асинхронными Python-фреймворками, фоновыми воркерами, очередями или оркестрацией рабочих процессов;</p><p>● Опыт работы с PostgreSQL, PostGIS, Redis или аналогичными технологиями;</p><p>● Знакомство с Docker и CI/CD-пайплайнами;</p><p>● Опыт работы с данными реального времени или потоковыми данными.<br><br></p><p><strong>Обязанности:</strong></p><p>● Разработка и поддержка full-stack функций с использованием React и Python;</p><p>● Создание сложных интерактивных пользовательских интерфейсов для исследования данных, аналитики и операционных рабочих процессов;</p><p>● Создание интерфейсов диалоговых агентов, поддерживающих свободные запросы, уточняющие вопросы, просмотр и утверждение планов, потоковое отображение прогресса выполнения, отмену и представление результатов;</p><p>● Разработка интерфейсов исследования данных для ключевого, структурированного, пространственного, временного и семантического поиска;</p><p>● Создание расширенных таблиц данных с множественными фильтрами, фильтр-чипами, сортировкой, пагинацией, виртуализацией, предпросмотром объектов и панелями деталей;</p><p>● Интеграция RESTful HTTP API и SSE-потоков для рабочих процессов поиска, загрузки данных, выполнения агентов, генерации отчетов, аудита и управления данными;</p><p>● Проектирование и реализация бэкенд-API и бизнес-логики с использованием Python и FastAPI;</p><p>● Реализация бэкенд-сервисов для загрузки, обработки, валидации, трансформации и обогащения данных;</p><p>● Создание интеграций между фронтендом, бэкендом, AI/ML-сервисами и внешними системами;</p><p>● Реализация асинхронной обработки, фоновых задач, выполнения заданий и длительных рабочих процессов;</p><p>● Разработка отказоустойчивых SSE-обновлений для длительных операций, включая переподключение, синхронизацию состояния, обработку ошибок и состояния отмены;</p><p>● Реализация расширенных геопространственных функций визуализации с использованием MapLibre GL JS;</p><p>● Разработка интерактивных картографических компонентов, слоев, маркеров, кластеризации, инструментов рисования и геопространственных элементов управления;</p><p>● Реализация предпросмотра документов, изображений, видео, аудио, структурированных данных и геопространственных объектов;</p><p>● Визуализация структурированных AI-сгенерированных выводов, рекомендаций и аналитических результатов;</p><p>● Работа с базами данных и реализация эффективной логики доступа и обработки данных;</p><p>● Оптимизация рендеринга фронтенда и бэкенд-сервисов для производительности, масштабируемости и надежности;</p><p>● Реализация переиспользуемых UI-компонентов и поддержание масштабируемой full-stack архитектуры;</p><p>● Участие в техническом проектировании, оценке, уточнении требований и ревью кода;</p><p>● Написание модульных, интеграционных, API и end-to-end тестов там, где это уместно;</p><p>● Отладка производственных проблем на фронтенде и бэкенде и участие в анализе первопричин;</p><p>● Тесное сотрудничество с Architect, ML-инженерами, DevOps, QA, UI/UX-дизайнером, BA и Product Owner;</p><p>● Поддержание документации по фронтенду и бэкенду, архитектурных решений, API-контрактов, руководств по компонентам и стандартов реализации.</p> <div> <a href="https://jobs.dou.ua/companies/ralabs/vacancies/371647/#reply-btn-id">Откликнуться на вакансию</a> </div>
Стек и инструменты
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Ещё в Ralabs
6 активных вакансий в компании
Старший Data Engineer
~2 773 860 ₸ оценка
Старший Data Engineer для финтех-проекта из США. Нужно проектировать и поддерживать ETL-пайплайны, оптимизировать PostgreSQL-запросы, работать с Apache Airflow и AWS. Требуется 5+ лет опыта и английский от Upper-Intermediate.
Middle+/Старший Full-Stack инженер (.NET)
~1 468 500 – 2 235 854 ₸ оценка по стеку
Присоединяйтесь к UK-based IoT-проекту: разрабатывайте современный веб-портал для мониторинга IoT-сенсоров в зданиях и галереях. Нужен опыт с .NET/C#, Blazor и Azure, а также интеграция IoT-устройств. Предлагают удаленную работу, участие в полном цикле разработки и сотрудничество с Solution Architect.
QA инженер
~924 620 – 1 734 180 ₸ оценка по стеку
Ищем опытного QA-инженера (5+ лет) для тестирования AI-платформы аналитики в оборонной сфере. Нужны сильные навыки ручного и автоматизированного тестирования (Playwright, Cypress, Selenium), опыт работы с REST API, SQL и проверкой целостности данных. Предлагается работа в Agile-команде с современным стеком и интересными задачами.
Старший / Tech Lead Python инженер
~2 680 450 – 4 467 238 ₸ оценка
Старший Python-инженер и тимлид для AI-платформы аналитики в оборонной сфере. Нужно проектировать и реализовывать бэкенд на Python (FastAPI), работать с распределенными системами, базами данных и Kubernetes. Требуется 7+ лет опыта, сильные навыки в архитектуре, тестировании и коммуникации. Предлагается работа в динамичной команде с современным стеком.
Похожие вакансии
6 вакансийBackend инженер-программист
~1 602 000 ₸ оценка
Backend-разработчик для медицинской платформы: проектировать и развивать сервисы на Python/Flask, оптимизировать PostgreSQL, интегрировать API и поддерживать CI/CD. Нужен опыт от 4 лет, сильные знания Python и PostgreSQL, хороший английский. Предлагают гибкий график, 25 дней отпуска, медстраховку и бюджет на развитие.
Python-разработчик (интеграции)
~1 602 000 ₸ оценка
Python-разработчик для интеграции внутренних систем компании, в основном кастомизация таск-трекера EVA и разработка бота в EXPRESS. Требуется опыт от 3 лет, знание Python (asyncio, aiohttp), Redis и PostgreSQL. Работа удаленная, проектная занятость с гибким графиком.
Senior Python/Django Engineer
~1 602 000 ₸ оценка
Компанія Techstack шукає Senior Python/Django розробника для американського медичного проєкту з моніторингу пацієнтів. Потрібен досвід від 5 років, сильні знання Python/Django, PostgreSQL, REST API, Celery та AWS. Пропонують віддалену роботу або роботу в хабах, професійний розвиток, компенсацію навчання та безкоштовні курси англійської.
Fullstack-разработчик
~1 602 000 ₸ оценка
Fullstack-разработчик в Playrix: развивать внутренние сервисы компании (портал, HR-аналитика, найм) на Python и React. Нужен опыт от 3 лет, знание AWS и Kubernetes. Предлагают удалёнку, гибкий график, ДМС и обучение.
Старший Odoo разработчик
~1 602 000 ₸ оценка
Старший разработчик Odoo в международную компанию JITO. Нужно проектировать и разрабатывать модули Odoo, интеграции и оптимизировать производительность. Требуется 5+ лет опыта в разработке, 3+ года с Odoo, сильный Python и PostgreSQL. Предлагают полную удалёнку, гибкий график и профессиональный рост.
Старший Full-Stack разработчик (Python, React)
~1 602 000 ₸ оценка по стеку
Ищем старшего Full-Stack разработчика для создания корпоративной LLM-шлюзовой платформы: нужно владеть функциями от бэкенда (Python, FastAPI, PostgreSQL) до фронтенда (React, TypeScript). Основные задачи — платежи и биллинг, а также защитные механизмы и телеметрия шлюза. Требуется 5+ лет опыта, сильные навыки Python и React, опыт интеграции платежных систем (Stripe). Предлагают удаленную работу в небольшой старшей команде с реальным влиянием на архитектуру.