Principal Fullstack Developer (React, Python)
Positive Technologies ищет Senior/Principal Fullstack разработчика с опытом от 6 лет. Удаленно/гибридно/в офисе, полная занятость.
Осуществлять полный цикл разработки: от выявления бизнес-потребностей и сбора требований до проектирования, реализации, тестирования и внедрения. Самостоятельно взаимодействовать с множеством заинтересованных сторон: продуктовыми командами, архитекторами, экспертами, сетевыми инженерами и смежными отделами. Проектировать архитектуру сложных решений с учетом распределенности систем, согласованности данных и взаимодействия между сервисами. Разрабатывать бэкенд-сервисы на Python с использованием FastAPI, SQLAlchemy и PostgreSQL. Реализовывать асинхронное взаимодействие между сервисами, работать с событийно-ориентированной архитектурой, очередями сообщений и паттернами согласованности данных, включая Saga и Transactional Outbox. Разрабатывать пользовательские интерфейсы на React, TypeScript и Next.js, самостоятельно проходя путь от UX до готового функционала. Проектировать и реализовывать сложные пользовательские сценарии, включая интеграцию между несколькими сервисами и обеспечение корректной синхронизации данных. Самостоятельно организовывать тестирование: писать модульные, интеграционные и сквозные тесты, проверять сценарии взаимодействия компонентов и дорабатывать решения по результатам тестирования. Развивать и улучшать существующую архитектуру, находить технические ограничения и предлагать решения, повышающие надежность и скорость разработки. Активно использовать ИИ-инструменты, включая Claude, на всех этапах разработки: исследование кодовой базы, проектирование решений, написание кода, тестирование и рефакторинг.
Опыт разработки сложных систем и проектирования архитектур, в том числе в распределенной инфраструктуре с несколькими сервисами. Уверенный опыт бэкенд-разработки на Python, понимание современных подходов к построению API и асинхронных приложений. Опыт работы с FastAPI, PostgreSQL, SQLAlchemy 2+ и Redis. Понимание событийно-ориентированной архитектуры, брокеров сообщений и надежных паттернов взаимодействия между сервисами. Знакомство с RabbitMQ, FastStream, Saga и Transactional Outbox. Опыт fullstack-разработки: понимание архитектуры фронтенда, практический опыт с React и TypeScript. Знакомство с Next.js. Понимание принципов распределенных систем: согласованность данных, обработка ошибок, повторные попытки, идемпотентность и управление сбоями при взаимодействии сервисов. Практический опыт работы с Docker и Kubernetes, умение самостоятельно собирать и развертывать приложение, устранять сетевые проблемы и проверять решение. Активное использование ИИ в разработке. Мы ценим реальный опыт применения ИИ-инструментов в повседневной работе, понимание их ограничений и конкретные примеры того, как ИИ помогает решать инженерные задачи.
Полная занятость, график 5/2, формат работы: удаленно, гибридно или в офисе.
Не пропусти ни одну вакансию
Подпишись на наш Telegram-канал