Python Developer
AstonМы – аутсорсинговая IT-компания Aston. С нами вы сможете хорошо зарабатывать, работать над масштабными проектами и профессионально расти в команде.
На какой проект ищем Python Developer?
Заказчик – ведущий в России разработчик программного обеспечения в области интеллектуального анализа данных, мультидисциплинарной оптимизации и предиктивного моделирования.
Проект – разработка облачной платформы для анализа данных и оптимизации, которая дополняет средства проектирования и инженерного анализа. Позволяет даже неспециалистам в области математики решать сложные инженерные задачи и находить оптимальные конструкторские решения.
Технологический стек на проекте: Python 3.5+ AIOHTTP, Asyncio, Tornado, Django, DRF, Multiprocessing, REST, GraphQL(Graphene), Pytest, PostgreSQL, Redis, Kubernetes, Git, GitLab.
Чем предстоит заниматься?
- выстраивать и реализовать архитектуру веб-сервисов;
- разрабатывать и поддерживать новые сервисы;
- оптимизировать существующий код;
- покрывать код тестами;
- разрабатывать приложения и их API на Python;
- помогать менее опытным коллегам.
Чего мы ждем от специалиста?
- отличное знание Python 3 и опыт промышленной разработки на Python от 10-ти лет;
- высшее техническое или инженерное образование;
- отличные знания ООП;
- умение писать структурированный и легко читаемый код с грамотными комментариями на английском языке;
- свободное чтение технической документации на английском языке;
- опыт работы и применения лучших практик программирования: SOLID и DRY, KISS, антипаттерны;
- опыт разработки стабильных и масштабируемых веб-сервисов и API;
- опыт промышленной работы с Multiprocessing и асинхронным программированием (Asyncio, AIOHTTP);
- опыт промышленной работы с фреймворками: Tornado, Django, Django Rest Framework, GraphQL (Graphene);
- опыт промышленной работы с реляционными СУБД (PostgreSQL, MySQL);
- уверенное знание SQL, навыки написания сложных запросов и их оптимизации;
- опыт проектирования БД, понимание транзакций, индексов;
- опыт промышленной работы с Redis, Memcache, HTTP (REST);
- опыт промышленной разработки интеграционных и unit-тестов;
- опыт работы с CI/CD (Gitlab);
- опыт работы с системами развертывания и автоматизации Docker или Kubernetes;
- навыки работы в Linux-среде (Ubuntu).
Будет плюсом:
- опыт и знания в области System Design;
- опыт настройки K8s, написание Helm charts;
- опыт наставничества или руководства небольшой группой программистов;
- ученая степень.
Что мы предлагаем?
Хорошая зарплата
- размер зарплаты обсуждаем отдельно с каждым кандидатом;
- доплачиваем за менторство, ведение обучающих курсов, ревью проектов и участие в других профактивностях компании.
Развитие в профессии
- долгосрочные проекты от российских заказчиков;
- возможность выбирать или менять проект и пробовать себя в новых направлениях;
- прозрачная система Performance Review;
- ментор на все время работы в компании.
Комфорт и свобода
- свободный релокейт между офисами компании;
- поэтапная система адаптации новых сотрудников.
Обучение
- корпоративный портал с материалами для изучения любого нового стека и повышения уровня по своей специальности и не только;
- участие в технических митапах и конференциях в качестве гостя и спикера.
Социальный пакет
- оформление по ТК КЗ;
- частичная компенсация спортивных абонементов;
- компенсация расходов на оплату коворкинга;
- 3 sick-days в год;
- оплачиваемый бенч;
- оплачиваемый отпуск 24 дня в году;
- оплачиваемые больничные.
На данный проект предполагается несколько этапов интервью:
- интервью с рекрутером, на котором вы познакомитесь с процессами в нашей компании и проектом ( 30-40 мин);
- техническое интервью с нашим разработчиком для определения ваших сильных сторон и зон развития (1 час);
- знакомство с руководителем отдела и Проектным менеджером (20-30 мин);
- финальное интервью с заказчиком (до 1 часа).