Екатеринбург
Задачи, которые предстоит решать:
- Чтение технического задания
- Разработка архитектуры приложения
- Разработка каркаса проекта в коде
- Обсуждение направления деятельности с разработчиками
- Написание задач на разработку для разработчиков
- Лидирование команды
Наши ожидания от вас:
- Высшее образование
- Отличные знания Python: глубокое понимание языка, современных стандартов, best practices
- Опыт с FastAPI, AsyncIO, Pydantic, SQLAlchemy (ORM, работа с асинхронностью, валидацией и схемами данных)
- Starlette и ASGI: понимание принципов работы асинхронных web-серверов (Uvicorn, Hypercorn), middlewares, lifecycles
- Сложные SQL-запросы: опыт работы с оптимизацией, написанием join’ов, оконных функций и пр.
- PostgreSQL (основная рабочая БД), Redis (кеширование, брокеры), ClickHouse
- Web-разработка: уверенное понимание принципов HTTP, REST, SOAP, WebSocket, протоколов обмена данными (JSON, XML), структур данных
- Понимание архитектуры ПО: умение строить и разъяснять архитектурные решения.
- Хорошие знания JS, HTML: умение читать и править код, разбираться в проблемах
- Знания React , либо Angular (но с желанием перейти на React), Typescript, Next.js — как большой плюс
- Опыт написания тестов на pytest: покрытие юнит/интеграционных тестов, моков, тест-дизайн
- Уверенное знание ООП: проектирование структур, грамотное разделение ответственности
- Умение писать поддерживаемый, читабельный код
Мы предлагаем:
- Работа в команде экспертов
- Официальное трудоустройство
- Расширенный соц. пакет – ДМС, путёвки в санатории и дома отдыха, детские оздоровительные лагеря, скидки от компаний-партнёров, скидки на ГСМ
- Достойный уровень оплаты труда
- Профессиональное развитие за счёт компании, корпоративная библиотека и база знаний
- Место работы - г. Екатеринбург, ул. Октябрьская, 7 (гибрид или офис)