ИТ архитектор (backend)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
О компании и команде
Группа улучшения бизнес-технологий и ИТ занимается созданием программных продуктов, оптимизацией бизнес-процессов различного рода, специализации и масштаба, автоматизацией процессов. Группа компаний Б1 является ведущим игроком в разработке собственных продуктов и решений для различных отраслей, для всех наших продуктов мы используем современный стек и инновационные подходы.
Вашими ежедневными задачами на проекте будут:
- Разработка и защита архитектуры приложений, выбор и обоснование технологического стека;
- Построение процессов разработки;
- Разработкой клиент-серверных решений с комплексным функционалом, в том числе, повышенной вычислительной сложностью. В состав решений входят слои интеграции с вычислительными ядрами, слои взаимодействия с шинами данных, базами данных и ETL-системами;
- Коммуникацией с командой для декомпозиции и совместного поиска наилучшего решения задачи;
- Оптимизацией существующих решений с точки зрения производительности и потребляемых ресурсов;
- Покрытием тестами;
- Участием в стендапах, ретро, ревью кода.
Ожидания от кандидата
Обязательные требования:
- Релевантный опыт разработки систем и/или продуктов от 5 лет;
- Опыт разработка микросервисных архитектур;
- Уверенные знания и опыт на Python и/или Java;
- Опыт реализации интеграционных интерфейсов (SOAP, REST и т.д.);
- Опыт работы с различными СУБД (MSSQL, Oracle, MySQL, PostgreSQL, HSQLDB и т.д.);
- Опыт работы с системами автоматизации сборки Ant, Maven, Gradle;
- Опыт работы с распределенными хранилищами кода Git;
- Понимание процесса и инструментов тестирования (в том числе инструментов автоматизации тестирования);
- Умение и желание работать с чужим кодом;
- Желание разбираться с штатным функционалом используемых платформ;
- Опыт реализации high-load проектов;
- Опыт работы в *nix операционных системах;
- Знание основных фреймворков, ORM, REST, автоматизации тестирования, многопоточности, асинхронности, эффективных вычислений, управления зависимостями;
- Опыт работы с SQL и NoSQL СУБД;
- Опыт промышленной разработки с настройкой и использованием VCS, CI/CD;
- Контейнеризация - знания и опыт работы: Docker;
- Знание методологий разработки ПО и опыт ведения документации.
Будет преимуществом:
- Хорошая алгоритмическая и математическая подготовка (дискретная математика, математическая статистика, алгоритмы оптимизации, вычислительные методы);
- Навыки работы с инcтрументами BI (например, Grafana, Superset, др.);
- Знакомство с технологиями Big Data: Hadoop 2.x., Apache Spark;
- Базовые знания в областях ML и DL;
- Базовые знания в экономике.
Условия работы
Ваши возможности в Б1:
Работа в Б1— это мотивирующий и важный опыт в вашей карьере: на крупных инновационных проектах вы действительно узнаете свои возможности и найдете достойное применение своим профессиональным навыкам и опыту. Вас ждут: возможности профессионального роста, конкурентоспособная заработная плата, сложные и интересные задачи, свобода в принятии решений, качественная техническая поддержка, команда настоящих специалистов и свобода в определении собственного карьерного пути.