О роли
Мы ищем Full Stack инженера (React / Next.js + Python / FastAPI), который поможет довести уже работающий backend CompanyCentral.co.uk до MVP-релиза.
Мы создаём систему с большой нагрузкой на backend. Хотя пользовательский интерфейс намеренно простой, основная сложность находится на backend: сбор данных из множества источников, парсинг, трансформация, валидация и надёжная отдача их в UI.
Это не традиционное веб-приложение «plug-and-play». Мы ищем инженеров, которым комфортно работать с реальными данными, edge кейсами и системными аспектами, даже если основная работа будет на фронтенде или по всему стеку.
Вы будете работать в коллаборативной и поддерживающей командной среде с чётко определёнными задачами и приоритетами, зафиксированными в Jira с поддерживающей документацией в Confluence и обсуждаемыми на ежедневных 30 минутных стендапах.
Вы будете работать с frontend и backend частями системы, обеспечивая согласованность API контрактов, моделей данных и реализации.
Работа планируется до 6 сфокусированных часов в день, с использованием Hubstaff для лёгкого трекинга времени, в соответствии с задачами в Jira и обсуждениями на ежедневных стендапах.
Чем вы будете заниматься
- Улучшать и дорабатывать существующие frontend приложения на Next.js 14 (React 18)
- Работать с публичным сайтом и внутренней административной панелью
- Поддерживать и улучшать backend сервисы на FastAPI (Python 3.11)
- Проектировать и развивать REST API с использованием OpenAPI и Swagger
- Интегрировать и развивать API между frontend и backend частями системы
- Выявлять и устранять узкие места производительности
- Выявлять и устранять проблемы производительности, брать на себя не до конца определённые задачи и повышать наблюдаемость системы за счёт мониторинга, метрик и алертов
- Исправлять ошибки, обрабатывать edge кейсы и усиливать стабильность продакшена
- Следовать задачам и критериям приёмки, определённым в Jira, и синхронизироваться по приоритетам на ежедневных стендапах
- Вносить улучшения и идеи за пределами конкретных тикетов, когда это уместно
Технологический стек
Frontend
- Next.js 14, React 18, TypeScript
- Tailwind CSS, Radix UI, shadcn ui, Material UI
- TanStack Query, Zustand
- React Hook Form, Zod
Backend
- Python 3.11, FastAPI, Uvicorn
- PostgreSQL, SQLAlchemy Async, Alembic
- Elasticsearch
- JWT, OAuth
Ops и тестирование
- Docker, Datadog
- OpenAPI, Swagger
- Pytest, Vitest, Jest, Playwright
Кого мы ищем
- Более 3 лет опыта работы с описанным стеком
- Сильный Mid / Senior
- Уверенный опыт работы с frontend и backend
- Комфортная работа в существующей кодовой базе
- Опыт работы с REST API и Swagger или OpenAPI
- Понимание реляционных баз данных и производительности SQL запросов
- Способность работать самостоятельно в рамках чётко структурированного процесса
- Умение принимать технические решения и задавать вопросы при необходимости
- Опыт работы с Jira
- Профессиональный уровень английского языка (не ниже B1), с умением самостоятельно писать понятные комментарии к коду и техническую документацию (AI-инструменты допускаются как вспомогательные, но не как замена пониманию и авторству)
Будет плюсом
- Опыт работы с системами обработки больших объёмов данных или поисковыми системами
- Опыт работы с живыми или продакшен системами
- Интерес к оптимизации производительности и системному дизайну
- Опыт работы с веб-скрейпингом и краулингом