Мы — Technical Capabilities Team — команда увлечённых инженеров.
Мы строим платформу по анализу технических показателей DORA Capabilities, чтобы команда/отдел/организация могли измерять степень внедрения DevOps-практик и возможные пути развития.
Наш продукт уникален на российском рынке. Как организация, мы уже не первый год идём в авангарде по развитию практик DORA. C Technical Capabilities Platform мы делаем следующий шаг — автоматизация сбора метрик, фильтрация по критериям, отслеживание динамики показателей.
Попав в нашу команду, рано или поздно тебе предстоит столкнуться со всеми этими технологиями, а также целым рядом других. Если ты осознаёшь важность наращивания собственной технической экспертизы, становясь всё более опытным инженером, то у нас тебе понравится.
Мы работаем по методологии DevOps, стремимся к кросс-функциональности и ищем единомышленника с ролью Senior Python Developer.
Cтек команды
- Архитектуру мы проектируем по модели C4. В проектировании нового функционала мы используем подход API-First, применяем такие паттерны, как чистая/гексагональная архитектура, Event Sourcing и CQRS.
- Бэк мы пишем на Python. Проект совсем новый, у нас нет легаси, мы используем Python 3.11. Из фреймворков используем AsyncIO, FastAPI и SQLAlchemy. В качестве менеджера пакетов используем Poetry, в качестве линтеров — Black, Isort, MyPy, Pylint и Ruff. Мы покрываем тестами от 80% кода и более с помощью PyTest.
- Фронт мы пишем на TypeScript (React.js). Тип архитектуры — микрофронтенд.
- Микросервисы мы развёртываем в k8s с помощью Helm, данные храним в PostgreSQL, мониторинг организован посредством Prometheus, а визуализация — в Grafana.
Чем предстоит заниматься
- Разрабатывать микросервисы, создавая новые приложения и автоматизацию.
- Участвовать в проработке и ревью архитектуры.
- Участвовать и учиться разработке пайплайнов, выстраивать observability сервиса.
Если тебя взволновала идея помочь нам в разработке такого продукта, ты знаешь Python 3 и готов много сил вкладывать в то, чтобы учиться, познавать новое, растить T-shape, приобретать новые навыки и делиться собственными знаниями, то добро пожаловать в клуб. Мы ищем людей, которые не боятся меняться, погружаться в неизвестное и готовы к разноплановым задачам.
Ожидания
- Имеешь опыт разработки на Python.
- Следуешь best-practices индустрии, применяешь паттерны.
- Имеешь опыт работы с реляционными базами данных.
- Слово REST для тебя это архитектурный стиль, а не только взаимодействие по HTTP.
- Знаком с контейнеризацией и понимаешь, что это и зачем.
- Готов постигать философию DevOps.
- Открыт новому опыту и уважаешь T-shape.
Будет плюсом:
- Понимаешь весь жизненный цикл приложения, и какие инструменты нужны на каждом этапе.
- Понимаешь, как строятся Cloud-Native приложения.
- Имеешь опыт работы с SonarQube и аналогичными инструментами.
Условия
- Широкие возможности по обучению и повышению компетенций за счет внутренней IT-академии, внешних курсов и профессиональных конференций.
- Гибридный или полностью дистанционный формат работы (мы не настаиваем, чтобы все работали в комфортном и современном офисе всего в трех минутах ходьбы от станции метро «Технопарк»).
- Отличный социальный пакет: ДМС с первого месяца со стоматологией и массажем, страхование выезжающих за рубеж, помощь юристов, психологов, тренажерный зал в офисе.
- Льготные условия на продукты банка, программа корпоративных скидок и многое другое.
- Возможность выбора оборудования.
- Корпоративная библиотека электронных и аудиокниг.
- Доплата по больничным, отпуск в январе и мае без потери в заработной плате, корпоративный пенсионный план.
- Три отгула (day-off) в год без объяснения причин.
- Еще десятки льгот и бонусов для сотрудников.