Команда ALD Pro занимается разработкой системы, которая позволяет управлять парком компьютеров Linux на принципиально новом уровне — просто и удобно. Это веб-ориентированное решение, построенное на актуальном стеке технологий. Мы развиваем российский продукт, спрос на который растёт именно сейчас, поэтому дорожная карта ALD Pro расписана до 2027 года. Впереди нас ждёт длинная дистанция по развитию продукта и много работы — а значит, нам нужно больше сотрудников. Команда ALD Pro сейчас — это мотивированные и заряженные специалисты высокого уровня, готовые развивать продукт, себя и новых коллег. Мы стремимся делать софт с современной архитектурой и оптимизацией внутренних процессов. Присоединяйтесь к команде, чтобы сделать entreprise-решение, которым можно гордиться
Обязанности:
- Декомпозиция входящих требований и постановка задач в кросс-функциональной команде разработки. Организация эффективного взаимодействия с инженерами R&D, frontend-разработчиками, тестировщиками, инженерами devops.
- Проектирование и разработка на языке Python новых программных интерфейсов для веб-приложений, в роли которых могут выступать собственный веб-портал, утилиты командной строки, инструменты интеграции от сторонних разработчиков.
- Разработка технологически сложных модулей, учитывающих особенности разрабатываемого распределенного горизонтально масштабируемого приложения.
- Поддержка и рефакторинг существующего программного кода для повышения его надежности, безопасности, обратной совместимости и высокой производительности.
- Ревью программного кода, написанного подчиненными и внешними исполнителями.
- Участие в выборе архитектурных и технических решений.
Требования:
- Высшее образование в области компьютерных наук, информационной безопасности, математики или смежных областях. Требуются фундаментальные знания основных алгоритмов и шаблонов проектирования (ООП, SOLID, DDD, MVC, CORS и др.).
Существенными преимуществами будут: диплом с отличием, успешное участие в профильных олимпиадах, обучение в аспирантуре. - Опыт от 5 лет в разработке, развертывании, эксплуатации и отладке горизонтально масштабируемых веб-приложений. Требуется практическое понимание основ построения распределенных высоконагруженных систем.
- Продвинутые навыки программирования на языке Python 3 с использованием не только базовых алгоритмов, структур данных и подходов (списки, словари, ООП, исключения и пр.), но и продвинутых концепций разработки (включая декораторы, замыкания, работу с потоками, процессами и асинхронным программированием).
- Знание современных библиотек, фреймворков и инструментов. Существенным преимуществом будет глубокое понимание Django, Flask, Celery или RabbitMQ.
- Опыт проектирования реляционных баз данных и понимание всех ключевых концепций: нормализации, блокировок, транзакций, индексов и др. Опыт использования ORM и написания запросов на чистом SQL, в том числе анализа плана выполнения запросов и оптимизации запросов для повышения скорости их выполнения.
Существенным преимуществом будет опыт работы с нереляционными NoSQL базами данных, например, если вы понимаете порядок обработки LDAP-запросов и особенности процесса репликации с обеспечением целостности в конечном итоге. - Хорошее понимание компьютерных сетей и внутреннего устройства операционных систем Windows/Linux. Знание Active Directory или двух семейств ОС сразу будет существенным преимуществом.
- Опыт работы с Jira, Confluence, Bitbucket или подобными системами для организации эффективной работы большой команды разработчиков.
- Опыт формирования и управления командой сильных разработчиков. Опыт мотивации таких сотрудников на достижение исключительных результатов.
Условия:
-
Уверенность в будущем. Мы чтим ТК РФ: у нас стабильный и прозрачный «белый» доход и полноценный соцпакет.
-
Забота о здоровье. Оформим полис ДМС со стоматологией.
-
Спорт — это про нас. У нас многие увлекаются сноубордом, лыжами, дайвингом, бегом и пр. – найти кого-то для afterwork-активностей не проблема. Мы спонсируем тренировки футбольной и волейбольной команд, поддерживаем инициативы по киберспорту и приходим на турниры по настольному футболу просто поболеть.