Друзья, в поисках "Senior backend разработчик, Java (Team Lead)" в нашу дружную команду разработчиков. Будем ждать от вас отклика и рады будем побеседовать лично:)
Немного о нас:
МЫ специализируемся на решениях в области:
- Разработки программного обеспечения;
- Системной интеграции;
- Информационной безопасности;
- Автоматизации бизнес-процессов;
- Промышленной безопасности.
Наш главный актив — это наши сотрудники. Для них мы стремимся создать комфортные и мотивирующие к развитию условия. Ежегодно они проходят обучение и повышения квалификации в различных областях, сертификацию.
В Ваши обязанности будут входить:
Как разработчик
- Написание backend части программного обеспечения;
- Разработка нового функционала;
- Сопровождение и доработка существующего функционала.
Как TeamLead:
- Выбор технологий для проекта, разработка архитектуры, R&D;
- Участие в написании технической документации;
- Управление командой разработчиков и менторинг (обзоры кода, оценки, участие в собеседованиях, 1to1 митинги);
- Работа в команде по методологии Agile/Scrum
- Распределение и делегирование задач;
- Контроль эстимации трудозатрат (объективная оценка трудозатрат);
- Контроль качества (code review) по всем задачам команды.
- Обучение команды лучшим практикам через обзоры кода и митинги.
- Формирование команды.
Наши требования:
Профессиональные:
- Высшее-техническое;
- Опыт работы на аналогичной должности от 1 года и выше.
Как разработчик:
- Знание и опыт разработки на Java (Spring, Hibernate);
- Опыт работы с различными фрэймворками;
- Понимание принципов ООП и умение их применять;
- Понимание принципов работы протокола HTTPS, принципов построения взаимодействия между системами с использованием REST и SOAP сервисов;
- Понимание принципов построения микросервисной архитектуры;
- Знание и опыт работы с различными СУБД (PostgreSQL, Oracle и пр.);
- Умение конструировать сложные SQL-запросы;
- Знание принципов и опыт работы с системами контроля версий (GIT).
Как TeamLead:
- Навыки управления командой разработчиков, включая навыки планирования и детализации задач для команды разработчиков, постановки задач, контроля качества кода;
- Умение оценивать трудоемкость задач и соблюдать дедлайны;
- Развитые коммуникативные навыки, умение простым языком объяснить сложные вещи.
Ну об условиях поговорим за чашечкой кофе :)