-
Разрабатывать и поддерживать веб-приложения с использованием Java и Angular.
-
Реализовывать серверную бизнес-логику на Java с использованием Spring Boot.
-
Разрабатывать пользовательские интерфейсы на Angular, TypeScript, HTML и SCSS/CSS.
-
Проектировать, разрабатывать и поддерживать REST API.
-
Интегрировать информационные системы с внешними сервисами и API.
-
Работать с реляционными базами данных, писать и оптимизировать SQL-запросы.
-
Реализовывать новый функционал на основании технических заданий и согласованных требований.
-
Поддерживать существующий код, устранять ошибки и оптимизировать производительность приложений.
-
Участвовать в обсуждении технических решений и проектировании архитектуры системы.
-
Проводить тестирование разработанного функционала, участвовать в Code Review.
-
Взаимодействовать с бизнес-аналитиками, тестировщиками и другими участниками команды разработки.
-
Backend (Java):
-
Уверенное знание Java 11+.
-
Практический опыт разработки приложений на Spring Boot.
-
Знание Spring Framework, Spring Data JPA, Hibernate.
-
Понимание принципов ООП, SOLID и основных паттернов проектирования.
-
Опыт проектирования и разработки REST API.
-
Понимание принципов клиент-серверного взаимодействия и работы HTTP/HTTPS.
-
Знание SQL и опыт работы с реляционными СУБД (PostgreSQL или аналогичными).
-
Понимание принципов обработки исключений, логирования и отладки приложений.
-
Frontend (Angular):
-
Практический опыт разработки на Angular.
-
Уверенное знание TypeScript, JavaScript, HTML5, CSS3/SCSS.
-
Понимание компонентной архитектуры Angular.
-
Опыт работы с Angular Router, Reactive Forms, HttpClient.
-
Знание RxJS и понимание принципов реактивного программирования.
-
Опыт интеграции frontend-приложений с REST API.
-
Умение создавать адаптивные и удобные пользовательские интерфейсы.
-
Понимание жизненного цикла компонентов и механизмов Dependency Injection.