Стек проекта: Back-End - Ruby 3.2, Rails 7.0; Front-End - Angular 16, TypeScript, jQuery, Akita 6.2, I18n-js, для тестов Karma, Jasmine, использование ERB шаблонов (.html.erb). Database - PostgreSQL, Memcached; Storage - file system, NFS, S3; Containers - Docker, docker-compose; CI/CD - GitLab; Monitoring - ELK, Prometheus, Grafana. Обязанности: Участие в полном жизненном цикле разработки; Разработка модулей на Angular для OpenProject; Расширение Frontend функционала системы; Разработка интеграций со смежными системами; Верста новых компонентов; Устранение багов. Требования: Уверенное знание Angular, TypeScript; Понимание ООП программирования на Angular и создания компонентов; Понимание жизненного цикла Angular компонента, работа с событиями; Кроссбраузерная верстка; Написание Unit тестов; Владение Linux; Опыт реализации REST API; Умение читать и разбираться в чужом коде. Будет преимуществом: Понимание SOLID-KISS-DRY-YAGNI-DDD, Semantic Versioning, Twelve-Factor App; Понимание принципов обеспечение безопасности Front-End приложений, защита от атак; Наличие собственных Front-End pet-проектов; Понимание современных вопросов аутентификации JWT, OIDC, Kerberos, SPNEGO; Понимание принципов реализации API (REST, SOAP, OWASP API Security - Top 10); Опыт работы в open-source проектах. Условия: Работа в ИТ аккредитованной Компании с возможностью профессионального развития и карьерного роста; Удаленная занятость (только на территории РФ), предоставление техники; Стабильная "белая" заработная плата 2 раза в месяц, годовой бонус; Пятидневная рабочая неделя с 9.00 до 18.00, в пятницу до 16.45; Оформление по ТК РФ с первого рабочего дня; Обучение за счет компании; ДМС (включая стоматологические услуги) с первого дня работы.