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, г. Минск.
Похожие вакансии
Field application engineer / Full-Stack Developer
YADRO
Full-Stack Developer (AI Focused)
Купибилет
Руководитель команды разработки Full-stack Vue.js/Python (платформа приложений)
Группа Астра
Fullstack-разработчик (Астра Облако)
Группа Астра
Testing Engineer Fullstack (KARMA)
Kaspersky
Full-stack Developer (.NET/JS)
Kaspersky