О проекте
Работа над финтех-приложением от американской компании, построенное на современном технологическом стеке. Проект включает веб-платформу для инвесторов с панелью администратора, интеграцию с банковскими сервисами, процессинг платежей, управление вложениями и другими финансовыми функциями. Работа в коллективе американской компании с разработчиками в Европе и менеджментом в Атланте, США
Возможна релокация в Испанию
Основные обязанности
- Разработка и поддержка frontend-компонентов на React/TypeScript
- Разработка backend-функционала на Django
- Работа с GraphQL API через Hasura
- Интеграция сторонних сервисов (платежи, банки, коммуникации)
- Работа с AWS инфраструктурой
- Написание тестов (Vitest)
- Code review и поддержка качества кода
- Работа с Git, участие в CI/CD процессах
- Обработка и хранение конфиденциальных данных (encrypted file storage)
Технологический стек
Frontend
- Core: React 18.3, TypeScript, Vite
- State Management: Recoil, Apollo Client
- UI: Material-UI v7, TailwindCSS, Emotion
- Forms: React Hook Form + Yup валидация
- API: GraphQL (Apollo Client), REST (Axios)
- Auth: Auth0
- Другое: React Router, Sentry
Backend
- Framework: Django 4.2
- API: Hasura GraphQL Engine
- Databases: PostgreSQL, Redis
- Background Jobs: Dramatiq
- Auth: Auth0 JWT
Infrastructure & DevOps
- Cloud: AWS (ECS, ECR, S3, CloudFront, Route53, CloudFormation)
- CI/CD: GitHub Actions
- Containerization: Docker
- Package Management: pnpm (Node 22+)
Интеграции
- Plaid (банковские интеграции)
- TreasuryPrime (банковские операции)
- Twilio (SMS/телефония)
- SendGrid (email)
- Signwell (электронные подписи)
- Square POS (платежные терминалы)
- OneSignal (push-уведомления)
- Sentry (мониторинг ошибок)
Требования
Обязательные навыки
- Опыт коммерческой разработки от 3+ лет
- Уверенное знание React и TypeScript
- Опыт работы с Django
- Понимание работы с GraphQL (желательно Apollo Client)
- Знание PostgreSQL, умение писать SQL-запросы
- Опыт работы с Git и GitHub
- Понимание REST API и асинхронной работы
- Опыт работы с Docker
- Владение английским языком на уровне B2 и выше для эффективного общения в команде.
Желательные навыки:
- Опыт работы с Hasura GraphQL Engine
- Знание AWS сервисов (ECS, S3, CloudFront, CloudFormation)
- Опыт интеграции платежных систем и банковских API
- Работа с State Management (Recoil/Redux)
- Знание Material-UI и TailwindCSS
- Опыт настройки CI/CD (GitHub Actions)
- Понимание security best practices для финтех-приложений
- Опыт работы с финансовыми данными
Плюсом будет:
- Опыт работы с финтех-проектами
- Знание Python библиотек для работы с финансами (Plaid SDK, TreasuryPrime, etc.)
- Опыт работы с Dramatiq или Celery
- Знание Redis
- Опыт с Auth0
- Понимание column/row-level authorization