Lead Python Developer (Офис)
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
О компании и команде
«DIGITAL SECTOR» — аутсорс-продакшн, с 2014 г. занимающийся разработкой программных продуктов на JavaScript, PHP, Python, Java. Работаем в офисе на Старокубанской - с гибким утром и возможностью иногда брать удалённые дни.
Мы - коллектив профессионалов из 92 человек, разрабатывающий и развивающий крупные и значимые проекты в различных отраслях (гос.сектор, e-commerce, девелоперы, банковский сектор и тд). Сюда входит разработка сайтов, мобильных приложений, поддержка и аутсорсинг. Проекты, над которыми мы работаем вместе с партнерами, каждый год занимают призовые места и получают награды на конкурсах и в отраслевых рейтингах
Мы ценим качество, любим сложные проекты, стремимся к долгосрочным отношениям с каждым клиентом, растим из сотрудников настоящих профессионалов, поощряем новые навыки и любовь к программированию.
Строим ценную для нас команду и стараемся уделить внимание каждому новенькому, поддерживаем и адаптируем. Мы не теряем ламповости маленьких компаний, но используем широкий спектр технологий и стараемся идти в ногу со временем.
Ожидания от кандидата
- Разрабатывать компоненты, модули, сайты, скрипты и api на Python;
- Помогать коллегам разбираться с проблемами в разработке;
- Участвовать в обсуждениях по реализации задач, предлагать оптимальные пути решения, опираясь на свой опыт;
- Проводить код-ревью;
- Помогать формулировать постановку задач менеджеру в виде, понятном для разработчиков;
- Валидировать оценку задач разработчиками;
Что нужно уметь:
- Знать ООП и структур данных Python, асинхронность, gil, мультипроцессинг / мультитрединг;
- Уверенно работать с Django, Django REST, FastApi;
- Знать что такое WSGI/ASGI;
- Уметь разворачивать рабочее окружение / веб-сервер для работы приложения;
- Хорошо знать протокол HTTP: из чего состоят запрос / ответ, как обычно реализуют взамодействие с клиентом, какие варианты авторизации можно использовать, зачем нужна спецификация OpenApi;
- Представлять, как HTTP-клиент взаимодействует с веб-сервером;
- Иметь представление как строить высоконагруженные приложения, какие при этом есть ограничения и как их можно обойти, как рассчитывать нагрузку, как масштабировать приложение;
- Уверенная работа с СУБД: умение составить SQL-запрос, пользоваться индексами для оптимизации запросов, анализировать выполнение запроса;
- Опыт работы с СУБД PostgreSQL или MySql: особенности работы, настройка, абстракции СУБД;
- Основы HTML, базовое знание JavaScript;
- Понимание работы с Git: чем являются ветки, теги, коммиты, что делает force push, что происходит при создании нового коммита, работа с cli;
- Умение работать с Linux: представлять что такое сервис, systemd, логи, ssh, команды tar,tail,cat,sed,wc, редактирование текста в консоли;
- Работа с docker, docker-compose: понимание базовый абстракций docker, docker build, docker pull/push и т.д.
- Уметь оценивать задачу, давать корректные сроки выполнения, быть ответственным за эти сроки;
- Читать чужой код, не ломать чужую архитектуру, принимать решения по архитектурным изменениям в коде;
- Быстро разбираться в незнакомых решениях, уметь выполнять задания с неизвестными элементами, исследовать;
Условия работы
- Мы - аккредитованная ИТ-компания;
- Оформление по ТК РФ, полностью белая зарплата;
- Гибкое начало рабочего дня (стартуем до 10:30);
- Техника на выбор (Mac/PC)
- Комфортный светлый офис;
- Оплачиваем учебные курсы и приветствуем постоянное развитие;
- Комфортное общение без формализма, лояльное руководство;
- Интересным кандидатам можем помочь с релокацией в Краснодар - оплатим перелёт и первый месяц аренды квартиры;
Бонусы
ДМС после прохождения испытательного срока