← Все вакансии

Fullstack разработчик (Python\TypeScript(react))

Наша команда разрабатывает внутренний продукт управления требованиями. С точки зрения разработки - это веб приложение.
Наш стек: Python (aiohttp), TypeScript (react), Redis, Postgres.

Чем вам предстоит заниматься:

  • Проектирование, разработка и поддержка продукта для автоматизации внутренних процессов, в частности процесса управления требованиями;
  • Разработка автоматизированных тестов на разрабатываемый продукт;
  • Разработка и поддержка документации проекта;
  • Сбор метрик для оценки производительности кода, эффективности решения.

Что мы ожидаем от будущего члена команды:

  • Опыт коммерческой разработки на Python от 3-х лет;
  • Готовность и умение писать строго типизированный код;
  • Опыт работы с веб-фреймворком aiohttp или аналогами (Django, Flask и др.);
  • Опыт написания асинхронного кода, знание asyncio и понимание работы корутин, потоков и процессов;
  • Понимание полиморфизма, умение работать с дженериками;
  • Навыки модульного тестирования и создания тест-кейсов, знакомство с unittest, желательно опыт работы с pytest;
  • Понимание реляционных СУБД на базовом уровне, умение писать несложные SQL-запросы;
  • Опыт коммерческой разработки на современном фреймворке React от 1 года;
  • Уверенное владение typescript;
  • Опыт использования инструментов управления проектами и сборщиками, желательно Yarn + Vite;
  • Понимание, как работают сборщики модулей, желателен опыт работы с webpack или аналогами;
  • Опыт написания тестов для Front-End;
  • Навыки работы с git, понимание gitflow (культура создания branches, pull requests, code review);
  • Навыки работы в командной строке linux;
  • Умение читать диаграммы и описывать алгоритмы на языке uml (или готовность овладеть этими навыками);
  • Понимание сетевого стека osi, как клиент устанавливает соединение с сервером, этапы прохождения и обработки запроса;
  • Уровень владения английским языком не ниже в1 (чтение и написание документации).

Дополнительно приветствуется:

  • Опыт работы с sqlalchemy;
  • Знание нереляционных типов баз данных;
  • Опыт работы с брокерами сообщений, желательно rabbitmq;
  • Опыт работы с Docker, опыт создания своих контейнеров;
  • Опыт работы с jquery;
  • Опыт написания CICD-пайплайнов;
  • Опыт настройки линтеров и форматтеров для проектов на TS и Python;
  • Понимание, как работает логирование при помощи стандартной библиотеки logging;
  • Опыт работы с инструментом управления проектами uv;
  • Хорошее знание принципов чистой архитектуры и предменто-ориентированного проектирования, способы взаимодействия компонентов, масштабирование систем и отказоустойчивость;
  • Понимание, как работает jwt-авторизация;
  • Опыт использования ai инструментов для написания кода и решения прикладных задач;
  • Опыт работы по agile методологии.

О нашем офисе:

  • Красивый и удобный офис на территории БП «Полюстрово», в 15 мин от метро «Площадь Ленина» или «Новочеркасская», г. Санкт-Петербург.
  • Красивый и удобный офис на территории БЦ «Corner Place», 15 минут от метро «Горьковская», г. Нижний Новгород;
  • Красивый и удобный лофт-офис с высокими потолками на территории БЦ «Трехгорная мануфактура», 10-15 минут от метро «Краснопресненская»/«Улица 1905 года», г. Москва;
  • Светлый и комфортный офис с открытой террасой в БЦ Riviera по адресу: проспект Победителей, 106, г. Минск.
Python TypeScript SQL React Webpack Vite Django Flask PostgreSQL Redis RabbitMQ Docker Linux CI/CD Pytest Git
Откликнуться →