МФТИ
Senior/Lead разработчик Python (backend)
Не указана
- Высшее образование
- Python
- asyncio
- Git
- ООП
- SQL
- PostgreSQL
- HTTP
- Docker
- Kubernetes
- Confluence
О нас:
Наш коллектив представляет собой крупную IT-лабораторию, являющуюся подразделением национального исследовательского университета (МФТИ, Физтех).
Наша команда разрабатывает программный комплекс имитационного
моделирования работы беспилотных авиационных систем в рамках реализации мероприятий Федерального проекта № 5 «Перспективные технологии для беспилотных авиационных систем».
Чем предстоит заниматься вам:
Вам предстоит заниматься:
- Разработкой высоконагруженных высокопроизводительных сервисов для комплекса имитационного моделирования;
- Руководством командой разработки (5-7 человек) высоконагруженных высокопроизводительных сервисов программного комплекса имитационного моделирования (backend-часть программного комплекса);
- Проведением Code Review;
- Участием в построении процесса релизов;
- Оценкой сроков;
- Ведением и поддержкой проектной технической документации
Основные требования:
- Высшее техническое образование;
- Практический опыт управления командой разработчиков, контроль за выполнением задач, повышение эффективности выполнения задач;
- Желание развиваться в роли тимлида;
- Знание современного Python 3;
- Понимание asyncio:
опыт работы с асинхронными фреймворками (aiohttp/sanic/fastapi);
опыт работы с базами данных (в идеале, PostgreSQL);
- Опыт работы с библиотеками/брокерами сообщений (ZeroMQ, RabbitMQ и т.д.);
- Понимание docker, Linux и азов DevOps;
- Понимание принципов работы сетевых протоколов и стандартов (HTTP, WebSockets);
- Знание принципов ООП и шаблонов проектирования.
Что ещё будет полезно?
- Опыт c Kubernetes, PostgreSQL, ELK, Redis, MinIO, SLURM;
- Опыт настройки Nginx.
Где мы находимся?
Офис находится в г. Жуковский (Московская область).
Что ещё мы предлагаем?
- Прием по ТК РФ, социальные гарантии по ТК РФ;
- Гибкий график, возможна полная или частичная удаленная работа;
- Возможность участия в разработке наукоемких и инновационных решений;
- Технический рост: учиться в ходе решения новых задач, консультироваться/делиться опытом с командой и приглашаемыми экспертами в различных областях, участвовать в конференциях при желании;
- Конкурентную заработную плату, растущую в соответствии с ростом ваших навыков.