3GIMBALS
Full-Stack Software Engineer – Front-End Focus (Remote)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Full-stack инженер с сильным уклоном во frontend для платформы OMEN — multi-domain data fusion и аналитики. Разработка интерфейсов на TypeScript/React и backend-сервисов на Python/FastAPI с деплоем в AWS.
Задачи
- Проектировать, разрабатывать и поддерживать адаптивные пользовательские интерфейсы на TypeScript и React
- Переводить сложные рабочие процессы, данные и аналитические возможности в интуитивные пользовательские сценарии
- Проектировать, создавать и поддерживать RESTful API и backend-сервисы на Python и FastAPI
- Интегрировать frontend-приложения с backend API, сервисами данных и другими возможностями платформы OMEN
- Вести фичи на всём жизненном цикле: от требований и технического дизайна до реализации, тестирования, деплоя и поддержки
- Проектировать и управлять изменениями схемы БД и миграциями с помощью Alembic
- Создавать и поддерживать GitLab CI/CD пайплайны для автоматизации тестирования и деплоя
- Деплоить, мониторить, диагностировать и масштабировать приложения в AWS
- Писать чистый, поддерживаемый, покрытый тестами и документированный код
- Участвовать в code review, обсуждениях архитектуры и техническом планировании
- Сотрудничать с разработчиками, аналитиками и экспертами предметной области для понимания потребностей пользователей
- Развивать инженерные стандарты и практики разработки в команде OMEN
Требования
- 3–5 лет профессионального опыта разработки production-приложений
- Уверенное владение Python
- Профессиональный опыт разработки современных frontend-приложений на TypeScript и React
- Практический опыт разработки API и backend-сервисов на FastAPI
- Опыт управления миграциями схемы БД с помощью Alembic
- Опыт использования GitLab для контроля версий и CI/CD пайплайнов
- Опыт деплоя и эксплуатации приложений в AWS
- Понимание принципов проектирования ПО, тестирования, отладки и производительности приложений
- Способность разрабатывать и поставлять фичи как на frontend, так и на backend
- Сильные навыки письменной и устной коммуникации, умение работать в мультидисциплинарной команде
Условия
- Удалённая работа
- Небольшая мультидисциплинарная команда
- Значительная ответственность за разрабатываемые фичи
- Возможность влиять на пользовательский опыт и техническое направление платформы
Навыки
- TypeScript
- React
- Python
- FastAPI
- Alembic
- GitLab
- GitLab CI/CD
- AWS
- REST API
- Neo4j
- Amazon Neptune
- Cypher
- Gremlin
- Pulumi