Senior Backend-разработчик (Python)
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Привет!
Мы – продуктовая команда, создающая SaaS платформу UX Feedback, которая ежедневно помогает нашим клиентам слушать «голос» своих потребителей, задавать им правильные вопросы в правильное время. Каждый раз платформа помогает компаниям находить пользовательские инсайты, которые они не планировали рассказывать. Это способствует тому, что на наших глазах бизнес начинает работать для клиента, а не вопреки ему.
Наши клиенты – это крупнейшие компании России: Яндекс, Авито, Циан, HH, МВидео, СберМегаМаркет, Леруа Мерлен, Спортмастер, ТЕЛЕ2, QIWI, S7, Авиасейлес, ПИК и многие другие.
Прежде чем ты начнешь читать описание вакансии, мы хотим рассказать тебе о ценностях, которыми живет наша команда. Мы очень сильно заботимся о наших клиентах и поэтому предъявляем высокие требования к качеству нашего продукта. Стараемся делать все сразу и хорошо: планировать спринты, грумить задачи, проектировать будущий интерфейс, разрабатывать архитектуру, писать хороший код, тестировать продукт.
Мы стараемся ко всем процессам в нашей компании подходить максимально осознано, поэтому мы ищем человека, а не функцию! Надеюсь тебе будут близки наши ценности и идеи и ты захочешь присоединиться к нам и улучшать клиентский опыт в нашей стране и за рубежом.
Чем тебе предстоит заниматься:
- Работа по Scrum, но без психоза :)
- Проектирование архитектуры разрабатываемых компонентов в рамках новых задач
- Участие в Code Review
- Покрытие кода функциональными тестами
- Распиливание монолита и разработка новых сервисов
- Правка возникающих багов, проблем с производительностью (мы быстро растём)
- Участие в грумминге задач, предложение решений
Необходимые навыки:
- Опыт промышленной разработки серверных и распределенных приложений от 3 лет
- Отличные знания Python, FastAPI
- Понимание OpenAPI, умение составлять понятные спецификации к разрабьатываемому API
- Понимание многопоточности, параллельных вычислений
- Знание паттернов проектирования ПО
- Опыт работы с PostgreSQL (EXPLAIN, индексы, сложные запросы на выборку, работа с json)
- Опыт работы с нереляционными базами данных (MongoDB, Redis, Couchbase, etc)
- Навыки самостоятельного развертывание различных сред разработк (DEV, PRODUCTION)
- Понимание отличий монолитной от микросервисной архитектуры
- Умение выстраивать процесс разработки от получения сырых требований до момента релиза в продакшн
- Базовое понимание принципов работы Kafka, RabbitMQ
- Начальные навыки работы с K8S, Docker и желание их развивать
- Работа c Git (понимание CI/CD)
Этапы интервью:
- Первичное интервью - познакомимся и обсудим вопросы общего характера. Цели, задачи, мотивацию.
- Техническое интервью с СТО - предметное, техническое.
- Принимаем решение - обсуждаем условия и детали.
Что мы предлагаем:
- Драйв и скорость в работе, вместе с командной поддержкой
- Свободу действий. Предлагай, что и как делать. И делай
- Развитие. Мы хотим прокачать кандидата до уровня тимлида под присмотром СТО
- Удаленный формат работы
- 2 раза в месяц пополнять твою банковскую карту
- Непрерывное развитие собственных скиллов за счёт сложных и интересных задач, работая с крупнейшими клиентами страны в сфере, которая только зарождается
- Ходить в походы и собираться на командные мероприятия, а после в бар