Middle/Senior Python developer
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Кто нам нужен – сейчас мы в поисках разработчиков уровня Middle/Senior/Lead, которые могут быстро ориентироваться в условиях, когда всё быстро меняется.
Мы ищем толковых разработчиков уровня Middle/Senior/Lead, понимающих ценность продуктовой разработки и умеющих грамотно обосновывать свою точку зрения при предложении технических решений.
Сейчас у нас есть одна команда разработки:
- 1 Team Lead – наш гуру в backend разработке;
- 2 Senior frontend developers;
- 1 Senior backend developer;
- 2 Middle backend developers;
- 1 Junior backend/middle frontend developer;
- 1 Senior QA automation.
Основная задача — разработка серверной части для сложного аналитического и финансового IT продукта для бизнес-авиации.
В работе вам предстоит сотрудничать с:
- 2 внутренними заказчиками – от них в разработку идут все задачи, сформированные на основе требований бизнеса (почти все фичи);
- Project Manager – ведёт проект и общается между заказчиками и разработкой, договаривается о сроках выполнения задач, уточняет технические требования к задачам, согласовывает пул релизных задач, занимается администрированием саппортовой ветки задач, ведет мониторинг статистики IT отдела.
- СТО – принимает стратегические решения, рассказывает «бизнесу» как можно и лучше сделать, почему так лучше сделать, выбирает технологии, исходя из потребностей продукта и реализации;
- Product Owner – один из внутренних заказчиков и гуру бизнес-авиации, человек, который реально знает потребности сферы всей авиации, так как проработал в авиа-бизнесе большую часть карьеры;
- Проектировщик интерфейсов (UI/UX) – с самого начала создания продукта ведёт всю логику и выстраивает систему, плотно взаимодействует с внутренним заказчиком и с командой разработки;
- Team lead – курирует все этапы разработки, руководит и помогает ребятам, общается и с «бизнесом», и с командой разработки, отвечает за архитектуру. Занимается распределением задач проекта с учетом компетенций и загруженности разработчиков, с прицелом на максимальный рост технического уровня каждого отдельного разработчика.
Наши требования к соискателям:
- Опыт работы с Python от 3 лет с использованием таких фреймворков, как Django/Tornado/Flask (мы используем Tornado);
- Опыт работы с REST API;
- Опыт работы с PostgreSQL;
- Контроль версий Git;
Дополнительным плюсом будут:
- Понимание базовых фронтенд и веб-технологий;
- Go (если есть опыт) понадобится, мы на нём будем писать кусок платформы;
- Знание протоколов сериализации (capnproto, protobuf, мы используем capnp);
- Умение писать тесты и документацию.
Что мы сейчас используем:
- Автоматизация тестирования – Selenium WebDriver, Python (pytest);
- Backend – Python (с библиотеками wtforms, Psycopg2, Tornado, Postgresql, Ldap, Capnproto, Go;
- Frontend – React, Typescript, mobx;
- Monitoring – Raven, Sentry;
- Ведение задач – JIRA;
- Machine learning - Keras, Tensor Flow.
Мы предлагаем:
- Стать частью растущей компании, где есть возможность реализовать себя и поучаствовать в создании уникального продукта (как с точки зрения программной реализации, так и при обсуждении архитектурных решений) на рынке бизнес-авиации.
Условия:
- Оформление по ТК РФ, белая ЗП;
- Гибкое начало рабочего дня (ребята начинают работать в промежуток с 9 до 12:00 (главное, чтобы было пересечение с остальными сотрудниками компании в период с 12:00 до 18:00);
- Компенсация обедов (ежемесячный лимит, который вы можете использовать в столовой БЦ);
- Наш текущий офис на м. Рижская, до конца года мы переедем в более удобную локацию с пешей доступностью к метро и в рамках ТТК. Новый офис будет в IT-духе, мы над этим поработаем;
- Корпоративный транспорт от м. Рижская (по расписанию).