Обязанности: Формализация и алгоритмизация поставленных задач. Написание программного кода с использованием языков программирования, определения и манипулирования данными. Оформление программного кода в соответствии с установленными требованиями. Работа с системой контроля версий. Проверка и отладка программного кода. Разработка процедур проверки работоспособности и измерения характеристик программного обеспечения. Разработка тестовых наборов данных. Проверка работоспособности программного обеспечения. Рефакторинг и оптимизация программного кода. Исправление дефектов, зафиксированных в базе данных дефектов. Разработка процедур интеграции программных модулей. Осуществление интеграции программных модулей и компонент и верификации выпусков программного продукта. Участие в проектировании и разработке требований к программному обеспечению. Оценка и согласование сроков выполнения поставленных задач. Проектирование структур и баз данных. Проводить код-ревью и выставлять рекомендации по реализации компонентов программ команде разработчиков. Проводить онбординг новых программистов. Требования к кандидату Образование и опыт: Высшее образование (IT-направление, математика, прикладная информатика или смежное). Опыт работы на позиции ведущего/главного разработчика (Team Lead / Senior / Principal Engineer) от 5 лет. Опыт управления небольшой командой разработчиков (онбординг, код-ревью, распределение задач). Технические навыки (знания): Глубокое знание одного или нескольких языков программирования высокого уровня (Java, C++, Python, C# или аналоги) — уровень Expert. Понимание принципов ООП, паттернов проектирования, архитектурных подходов (микросервисная, монолитная, событийно-ориентированная). Опыт работы с системами контроля версий (Git, GitFlow). Навыки проектирования реляционных и нереляционных баз данных (SQL, PostgreSQL, MongoDB, Redis). Опыт написания тестов, отладки, профилирования и оптимизации кода. Понимание жизненного цикла разработки ПО (SDLC), Agile/Scrum. Умение формализовать задачи и писать техническую документацию. Софт-скиллы и организационные требования: Способность оценивать и согласовывать сроки выполнения задач. Опыт проведения код-ревью с аргументированными рекомендациями. Навыки наставничества (онбординг новых сотрудников). Готовность к работе с коммерческой тайной и соблюдение режима конфиденциальности. Готовность использовать внутренние информационные системы для фиксации задач и отчетности. Дисциплинированность, ответственность за результат.
Похожие вакансии
Главный программист-интегратор
От 200 000 до 250 000 руб.
Москва. Станции метро: Давыдково, Рабочий Посёлок, Сетунь, Немчиновка
ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ ПРОФЕССИОНАЛЬНАЯ КОЛЛЕКТОРСКАЯ ОРГАНИЗАЦИЯ "АКТИВБИЗНЕСКОНСАЛТ"
Договорная
Москва. Станции метро: Давыдково, Рабочий Посёлок, Сетунь, Немчиновка
ВТБ Специализированный депозитарий
Договорная
Москва. Станции метро: Давыдково, Рабочий Посёлок, Сетунь, Немчиновка
Гознак
Договорная
Москва. Станции метро: Давыдково, Рабочий Посёлок, Сетунь, Немчиновка
РЕГИОН, Группа Компаний
Договорная
Москва. Станции метро: Давыдково, Рабочий Посёлок, Сетунь, Немчиновка
ГЭС
От 80 000 до 80 000 руб.
Москва. Станции метро: Давыдково, Рабочий Посёлок, Сетунь, Немчиновка
ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ "МИРАКС"