Software Development Engineer II (MyProduct: Cost, Deals, Fuel and Cost API)
Работодатель · Tesco Technology
Будапешт
В качестве Software Development Engineer (JAVA) вы станете экспертом в различных бэкенд-технологиях и будете разрабатывать ПО, помогающее нашим клиентам и коллегам в повседневной работе. Вы будете отвечать за весь жизненный цикл разработки и поддержки программного продукта. Создаваемые вами приложения сделают простыми ранее сложные задачи, экономя время, усилия или деньги либо задавая новые стандарты.
Задачи
- Глубокое знание среды разработки (IDE), языка Java и сопутствующих инструментов
- Уверенное тестирование любого функционала
- Профилирование и оптимизация кода
- Выявление и применение подходящих паттернов проектирования для решения задач
- Хорошее понимание принципов сцепления (cohesion), SOLID и их применения
- Практические знания одной из актуальных операционных систем
- Написание скриптов и автоматизация в соответствующей среде
- Ежедневное использование искусственного интеллекта для понимания требований, проектирования и разработки
Условия и льготы
Бессрочный контрактБессрочный трудовой договор с первого дняГодовой бонус к зарплатеНа основе индивидуальных и общих результатов компанииДобровольное медицинское страхованиеШирокая программа ДМС — комплексный пакет услуг, включающий консультации различных специалистов, медицинские услуги и бесплатную вакцинацию от гриппаКафетерий льготПомощь в релокацииПрофессиональная помощь в оформлении разрешений на работу и других необходимых документовВозможности для обученияСертифицированное техническое обучение и доступ к образовательным платформам, таким как Udemy, Pluralsight и O'ReillyБонус за рекомендацию
Требования
- Опыт работы в облачной среде (AWS или Azure)
- Понимание NoSQL-технологий (Redis, MongoDB или аналогичных) и реляционных СУБД
- Опыт работы с различными фреймворками и библиотеками (Spring Boot, Micronaut или аналогичными)
- Опыт использования Docker и Kubernetes (или аналогичных инструментов) для контейнеризации, масштабирования и мониторинга приложений
- Опыт работы в среде Lean и Agile, а также понимание принципов таких методологий, как BDD, ATDD и TDD