Backend разработчик
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Мы команда по разработке и внедрению платформы «Мобильное Электронное Образование» для системы общего образования в РФ. Платформа представляет собой совокупность программных решений для организации образовательного процесса и реализации образовательных услуг (LMS — системы управления учебным процессом) и образовательного контента (баз данных образовательных ресурсов сети Интернет).
Наша основная задача - создание единой информационно-образовательной экосистемы, а также внедрение в образовательный процесс современных цифровых технологий.
Задачи:
- Участие в создании и развитии серверной части наших приложений;
- Интеграция с внешними сервисами;
- Разработка, оптимизация приложений и микросервисов;
- Поддержка и развитие существующих решений - бэкенд, базы данных, очереди задач, внедрение лучших практик в кодовую базу;
- Код ревью бэкенд кода проекта.
Требования:
- Реальный опыт бэкенд разработки на Python от 2-х лет;
- Опыт работы с БД PostgreSQL, уверенное знание SQL (оптимизация, транзакции, сложные запросы, репликации, сегментирования (шардинга), принципов ACID);
- Опыт разработки API, микросервисов, многопоточных приложений;
- Уверенное знание принципов ООП, основных шаблонов проектирования микросервисов, паттернов GRASP;
- Умение оценивать сроки и тщательно планировать свою работу;
- Опыт работы с Git и ОС Linux на уровне продвинутого пользователя;
- Опыт работы с брокерами сообщений (например: RabbitMQ/Kafka/Redis Streams).
Условия работы:
- Гибкое начало рабочего дня;
- Работа офис/гибрид/удаленно (40 часов в неделю, без совместительства и freelance);
- Достойная оплата, оформление по ТК;
- Интересные задачи, которые помогают развиваться;
- Карьерный и профессиональный рост;
- Оплата литературы, семинаров, конференций для профессионального развития;
- Дружный коллектив.
Дополнительные инструкции
По всем вопросам обращайтесь к Джавадовой Айсель по email: dzhavadova@lanit.ru, в телеграм: @aiselichka