Fullstack Developer — Middle / Senior
Описание
Обязанности: — Fullstack-разработка (backend + frontend);— Разработка backend-сервисов на Python (FastAPI, Django);— Разработка UI на React / Next.js, TypeScript;— Проектирование REST API;— Развитие микросервисной архитектуры;— Работа с PostgreSQL: моделирование данных, оптимизация запросов;— Интеграция внешних API и сервисов;— Разработка сервисов на Node.js / TypeScript;— Интеграция AI / LLM в продукты, RAG-функциональность;— Код-ревью, unit- и интеграционное тестирование;— Сборка в Docker, поддержка CI/CD (GitLab);— Продакшен-дебаг и оптимизация производительности. Требования: — От 2 лет коммерческой разработки (от 5 лет — для уровня Senior);— Уверенный Python, опыт с FastAPI и/или Django;— REST API, PostgreSQL и SQL;— JavaScript / TypeScript, React (Next.js — большой плюс);— Git, Docker, Linux;— Понимание HTTP / REST / JSON, основы CI/CD;— Опыт unit-тестирования и интеграции внешних API;— Базовое понимание микросервисной архитектуры. Для уровня Senior дополнительно — Node.js, глубокое понимание PostgreSQL и микросервисов;— System design: распределённые системы, отказоустойчивость, масштабирование;— Опыт проектирования production-систем и оптимизации производительности;— Понимание веб-безопасности;— Умение обосновать архитектурные решения и их trade-off'ы. Будет плюсом — Node.js / NestJS, Redis, RabbitMQ / Kafka, Celery;— SQLAlchemy / Alembic, WebSocket, Kubernetes, Nginx;— Опыт с облаком (AWS / GCP / Azure);— Опыт работы с OpenAI / Anthropic / Gemini API, RAG, векторными БД (pgvector, Qdrant), AI-агентами, LangChain / LlamaIndex;— Java / Spring Boot, Go, gRPC / GraphQL, Terraform;— Observability: Prometheus, Grafana, OpenTelemetry, ELK / OpenSearch;— Опыт в FinTech / Banking / Enterprise, опыт с production AI-системами. Условия: — Уровень дохода: вилка/по итогам собеседования;— Формат работы: офис / гибрид / удалённо;— Оформление — ТК РФ / ГПХ;— Соцпакет, ДМС, обучение;— Работу над реальными банковскими продуктами и внутренними системами, включая прикладной AI;— Возможность влиять на архитектуру, а не только реализовывать готовыезадачи (для уровня Senior). Как откликнуться: Отправьте резюме и ссылки на проекты (GitHub / портфолио) через отклик на hh.ru. Будем рады комментарию, какие из задач вам интереснее всего решать — fullstack-разработка, архитектура распределённых систем или AI-функциональность.