Разработчик Back-end
Требования
Местоположение и тип занятости
Компания
Реализуем проекты разработки, развития и сопровождения новых ИТ-решений и платформ в рамках СИБУРа
Описание вакансии
Условия работы
Требования:
- Высшее образование;
- Опыт разработки не менее 3-х лет;
- Базовые знания UNIX-подобных операционных систем;
- Опыт разработки с IDE JetBrains (IDEA, DataGrip);
- Опыт разработки на Java (Kotlin будет плюсом);
- Опыт разработки на фреймворке Spring (или другой фреймворк);
- Знание SQL, опыт работы с SQL базами данных (MySQL, PostgreSQL или любая другая);
- Опыт проектирования схемы базы данных, умение нормализовать данные, умение оптимизации SQL-запросов;
- Глубокое понимание принципов ООП;
- Понимание принципов SOLID, KISS, DRY и подходов SOA, Microservice;
- Знания технологии контейнеризации Docker (kubernetes будет плюсом);
- Умение писать чистый код, способность следовать code style и соблюдать quality gates SonarQube и IDEA inspections;
- Умение планировать разработку, способность декомпозировать задачу на этапы разработки;
- Умение планировать разработку с помощью UML, Database Diagram, BPMN будут плюсом;
- Умение применять в разработке основные паттерны GoF и patterns of enterprise application architecture;
- Знание основных принципов тестирования, опыт работы с фреймворком тестирования TestNG
- Опыт работы с GIT (у нас GItlab);
- Опыт работы с JIRA/Confluence;
- Опыт работы по методологии Agile (Scrum) и готовность работать по ним;
Обязанности:
- Проектирование и разработка back-end логики продуктов;
- Работа в тесном сотрудничестве в продуктовой команде по методологии Scrum;
- Соблюдение сроков задач в рамках Sprint;
Бонусы
Условия:
- Заработная плата по результатам собеседования;
- Премии по результатам работы;
- Социальный пакет;
- Оформление по ТК РФ.