Просмотр вакансии

Сегодня 31-07-2026 05:39
28.07.2026, 16:57

Middle+/Senior Node&JS & Python Developer / Бэкенд разработчик

Работодатель: Your Personal Agent

Your Personal Agent

Город: Москва
Зарплата:  до 300000 RUR
Занятость: Полная, 5/2
Опыт работы: От 3 до 6 лет

Привет! Мы команда Your Personal Agent и сейчас мы находимся в поисках Node.JS и Python разработчика для проекта из сферы iGaming. Проект уже не первый год на рынке и сейчас готовится к запуску на новых локациях. Работы много, поэтому если ты хочешь расти на интересных задачах - добро пожаловать в команду!

Требования:

  • Коммерческий опыт работы с NodeJS от 3 лет
  • Коммерческий опыт работы с Python от 3 лет
  • Уверенное знание Python 3.10+, async/await, type hints, generics. Понимание asyncio, uvloop, aiohttp.
  • FastAPI (настройка DI, Middleware, lifespan hooks, исключения).
  • Pydantic v2 (модели, настройки, кастомные валидаторы, работа с multipart/form-data).
  • Работа с базами данных: PostgreSQL (сложные запросы, индексы, пул соединений); SQLAlchemy 2.0 (async engine, AsyncSession, ORM-связи, миксины); Alembic (написание миграций, работа с Enum/UUID в PostgreSQL).

  • Кэширование: Redis (TTL, async-клиент, хранение токенов).
  • Архитектура: Паттерны Repository + Service Layer. Проектирование REST API.

  • Безопасность: JWT (access/refresh), bcrypt, инвалидация токенов.

Обязанности:
  • Разработка и поддержка высоконагруженных сервисов на Python (FastAPI) и Node.js (наш стандартный стек).

  • Проектирование RESTful API с версионированием, интеграция с внешними сервисами.

  • Работа с асинхронными очередями (RabbitMQ / NATS), планировщиками задач.

  • Оптимизация запросов к PostgreSQL и ClickHouse, проектирование схем данных.

  • Реализация сложной ролевой модели доступа (RBAC) и систем аутентификации (JWT).

  • Участие в код-ревью, написание тестов (pytest), поддержание высокого покрытия.

Будет плюсом:
  • Аналитика: ClickHouse (OLAP-запросы, агрегация событий).

  • Брокеры: Опыт с RabbitMQ (FastStream) или NATS (JetStream).

  • Планировщики: APScheduler (Redis JobStore, Cron/Date триггеры).

  • Telegram: Aiogram 3.x (поллинг, регистрация хендлеров).

  • Хранилища: S3 (aiobotocore) — асинхронная загрузка/удаление.

  • Интеграции: Опыт работы с Facebook Pixel API, Web Push (pywebpush, VAPID).

 

Откликнуться на вакансию

Дата
30.07 02.08
USD
2.9063 2.9133
EUR
3.3109 3.3402
RUB
3.6718 3.6624
CNY
4.3104 4.3245
CHF
3.5449 3.579
GBP
3.8645 3.8979
PLN
7.6491 7.7504
Минск
Ночью: °C
Утром: °C
Днем: °C
Вечером: °C

Сейчас: Скорость ветра: 5-7 м/c Атм. давление: 758 мм.рт.ст Влажность: 90%

Спецпредложения