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, г. Минск.
Мы предлагаем:
Забота о сотрудниках
- — ДМС со стоматологией с первых дней работы
- — Льготные условия страхования близких
- — Возможность взять day off для восстановления здоровья
Помощь в личных и профессиональных вопросах
- — Консультация юристов по любым вопросам
- — Сессии с психологом для поддержания ментального здоровья
- — Помощь экспертов по ЗОЖ и управлению личными финансами
- — Премии за патенты и изобретения
Развитие и новые знания
- — Учебный портал с лекциями от экспертов
- — Участие в топовых конференциях
- — Изучение английского
- — Дополнительное профессиональное обучение на внешних курсах
Поддержка активных и творческих увлечений
- Программа Sport&Hobby, по которой можно вместе с коллегами посещать тренировки, творческие уроки и участвовать в соревнованиях — компания частично компенсирует расходы.
Бонусы и скидки от партнеров
- Скидки на посещение ресторанов и фитнес-клубов, заказы в сервисах доставки, на подписку в онлайн-кинотеатрах и другие спецпредложения.
Анкета кандидата
Пожалуйста, заполните эту анкету, чтобы мы могли познакомиться с вами поближе.- 01ОткликПодача резюме
или заполнение анкеты - 02ОтборПрохождение интервью
и/или выполнение тестового задания - 03ОфферПолучение обратной связи
и предложения о работе