Обязанности сотрудника:
- Разработка нового функционала системы;
- Исправление найденных багов;
- Покрытие кода тестами;
- Улучшение кодовой базы;
- Участие в обсуждении и предложение решений;
- Ревью кода других участников.
Требования к кандидату
- Высшее профильное образование (техническое/экономическое);
- От 5 лет опыта на аналогичной позиции;
- Необходимая специализация - разработчик;
- Приветствуется опыт наставничества;
- Приветствуется технический уровень Английского;
Необходимые теоретические знания:
- Уверенное знание и понимание принципов ООП;
- Знание и опыт применения шаблонов проектирования;
Необходимые практические знания и навыки:
- JDK 8 (Collections Framework, Exceptions, IO/NIO, Lambda, Stream API, Concurrency, JDBC, XML Parsers, Logging);
-Опыт работы с инструментом автоматизации сборки Apache Maven;
- Знание фреймворка тестирования JUnit и умение покрывать код тестами;
- Понимание принципов работы Spring/Spring-boot;
- Опыт работы с Gitlab или другой системой управления репозиториями кода git;
- Владение технологиями docker/docker-compose;
- Знание синтаксиса SQL и навыки написания запросов;
- Опыт работы или желание научиться работать с СУБД PostgreSQL.
Условия работы
Размер заработной платы обсуждается по итогам технического интервью;
Гибкий Fulltime, начало рабочего дня с 8-11;
Только офисный формат работы;
Непрерывное обучение и повышение квалификации;
Посещение профильных конференций;
Комфортабельный офис рядом с метро и экологически чистым парком;
Кабинетная система, никаких опенспейсов;
ДМС;
Корпоративная жилищная программа.