Обязанности:
- Теоретические знания:
- Глубокое понимание принципов и основ объектно-ориентированного программирования (ООП).
- Знание основных паттернов проектирования.
- Языки программирования и технологии:
- Отличное знание Java (чистая Java).
- Уверенное знание JavaScript.
- Опыт работы с TypeScript.
- Знание и опыт работы с Angular 2.0 (и выше).
- Опыт работы с Swagger (OpenAPI).
- Интеграция и взаимодействие:
- Опыт построения синхронных и асинхронных интеграционных взаимодействий.
- Навыки реализации интеграции со сторонними сервисами (REST API, JSON, XML).
- Инфраструктура и разработка:
- Опыт использования GitLab CI/CD, Flux CI/CD + Helm Chart.
- Опыт деплоя приложений в контейнеризированной среде (Docker, Kubernetes).
- Опыт работы с gitlab.
- Опыт работы разработчиком Angular от 3 лет и выше.
- Опыт работы разработчиком JavaScript от 3 лет и выше (может пересекаться с опытом работы с Angular).
- Опыт работы с базами данных Postgresql. My SQД, Redis, Maria DB
- Опыт работы со статическим и динамическим анализом кода.
- Опыт работы по разработке скриптов Python/Bash.
- Участие в публичных проектах на GitHub (наличие звезд, собственных проектов, участие в известных командах или сообществах).
- Наличие собственных репозиториев на целевых технологиях.