Обязанности:
Backend / Software Engineer (Python, FastAPI) О роли Мы ищем Backend / Software Engineer, который поможет довести уже работающий backend CompanyCentral.co.uk до MVP-релиза. Мы создаём систему с большой нагрузкой на backend. Хотя пользовательский интерфейс намеренно простой, основная сложность находится на backend: сбор данных из множества источников, парсинг, трансформация, валидация и надёжная отдача их в UI. Это не традиционное веб-приложение plug-and-play. Мы ищем инженеров, которым комфортно работать с реальными данными, edge кейсами и системными аспектами, даже если основная работа будет на фронтенде или по всему стеку. Вы будете работать в коллаборативной и поддерживающей командной среде с чётко определёнными задачами и приоритетами, зафиксированными в Jira (с дополнительными заметками в Confluence) и обсуждаемыми на ежедневных 30-минутных стендапах. Вы будете тесно взаимодействовать с Frontend-инженером для согласования API-контрактов, моделей данных и сроков реализации. Работа планируется до 6 сфокусированных часов в день, с использованием Hubstaff для лёгкого трекинга времени, в соответствии с задачами в Jira и обсуждениями на ежедневных стендапах. Чем вы будете заниматься Улучшать и оптимизировать backend-сервисы, написанные на FastAPI (Python 3.11) Анализировать и оптимизировать запросы к базе данных и паттерны доступа к данным Проектировать и дорабатывать REST API с использованием OpenAPI / Swagger Взаимодействовать с frontend-командой по API-контрактам и моделям данных Отлаживать production-проблемы и улучшать наблюдаемость системы, добавляя мониторинг, метрики и алерты для лучшей видимости и надёжности Работать по задачам и критериям приёмки, определённым в Jira, и синхронизироваться по приоритетам на ежедневных стендапах Предлагать улучшения и идеи сверх назначенных тикетов, когда это уместно Технологический стек Python 3.11, FastAPI, Uvicorn PostgreSQL, SQLAlchemy (Async), Alembic Elasticsearch JWT, OAuth Docker, Datadog Pytest Кого мы ищем Уверенный опыт backend-разработки на Python Хорошее понимание реляционных баз данных и производительности SQL Умение работать самостоятельно в рамках чётко структурированного процесса Способность принимать разумные технические решения и задавать вопросы при необходимости Умение принимать технические решения и задавать вопросы при необходимости Опыт работы с Jira Профессиональный уровень английского языка (B1), с умением самостоятельно писать понятные комментарии к коду и техническую документацию (AI-инструменты допускаются как вспомогательные, но не как замена пониманию и авторству) Будет плюсом Опыт работы с системами обработки больших объёмов данных или поисковыми системами Опыт работы с живыми или продакшен системами Интерес к оптимизации производительности и системному дизайну Опыт работы с веб-скрейпингом и краулингомПохожие вакансии