Nauchsoft — международная компания в сфере IT-консалтинга и разработки программного обеспечения. Мы работаем в IT-сфере 37 лет и продолжаем расти.
Мы ищем Senior Angular Developer. Эта роль перспективная и создана в рамках планируемого расширения команды компании.
Обзор проекта Присоединяйтесь к команде, разрабатывающей современное мобильное приложение самообслуживания сотрудников для крупной банковской организации, направленное на цифровизацию и оптимизацию внутренних HR-процессов по всему предприятию.
Решение позволяет сотрудникам получать доступ к корпоративным сервисам, личной информации, документам, заявкам, уведомлениям и другой HR-функциональности через безопасный mobile-first опыт. Проект включает интеграцию с множеством корпоративных систем, сервисами управления идентификацией и доступом, а также middleware API.
Команда разработки отвечает за создание масштабируемого и удобного решения для каналов iOS, Android и web, с сильным акцентом на адаптивный UI, безопасность, производительность и бесшовную интеграцию с back-office платформами.
Проект ведётся по Agile и предполагает тесное сотрудничество с бизнес-аналитиками, UX/UI-дизайнерами, архитекторами, QA-инженерами и специалистами DevOps.
Как Senior Angular Developer, вы будете играть ключевую роль в проектировании и реализации front-end функциональности, участии в технических решениях, интеграции с REST API и обеспечении высокого качества кода на всём жизненном цикле приложения.
Проект даёт возможность работать над критически важной для бизнеса инициативой цифровой трансформации в банковской сфере, со сложными корпоративными интеграциями и современным технологическим стеком.
Ключевые обязанности - Проектировать, разрабатывать и поддерживать масштабируемые front-end приложения с использованием Angular 17.3.
- Разрабатывать адаптивные и удобные интерфейсы.
- Преобразовывать бизнес- и UX-требования в качественные технические решения.
- Интегрировать front-end приложения с REST API и корпоративными сервисами.
- Оптимизировать производительность, масштабируемость и поддерживаемость приложения.
- Участвовать в техническом проектировании, оценках и обсуждениях архитектуры.
- Устранять проблемы и внедрять надёжные исправления.
- Участвовать в code review и вносить вклад в стандарты разработки и лучшие практики.
- Вносить вклад в процессы CI/CD и непрерывное улучшение workflow разработки.
- Сотрудничать с распределёнными кросс-функциональными командами.
Обязательные навыки и опыт - 5+ лет профессионального опыта front-end разработки.
- 3+ года практического опыта с Angular.
- Сильный практический опыт с Angular 17.x; опыт с Angular 17.3 особенно приветствуется.
- Глубокие знания TypeScript, JavaScript (ES6+), HTML5, CSS3 / SCSS.
- Хорошее понимание архитектуры Angular, компонентов, сервисов, dependency injection, routing и forms.
- Опыт работы с RxJS.
- Опыт работы с решениями для управления состоянием, такими как NgRx или аналоги.
- Опыт интеграции front-end приложений с REST API.
- Уверенное понимание адаптивного дизайна и кроссбраузерной совместимости.
- Опыт работы с Git и современными workflow разработки.
- Хорошие знания паттернов проектирования ПО, принципов чистого кода и поддерживаемой front-end архитектуры.
- Способность самостоятельно брать на себя ответственность за сложные front-end функции.
- Опыт участия в технических обсуждениях и code review.
- Сильные навыки коммуникации и сотрудничества.
- Уровень английского B2+ или выше.
Будет плюсом - Опыт работы с Ionic, Capacitor или Progressive Web Applications (PWA).
- Опыт работы с Azure DevOps, Jira или аналогичными инструментами.
- Знание механизмов аутентификации и авторизации, таких как OAuth2, OpenID Connect и SSO.
- Опыт интеграции решений с HR-, ERP-, BPM-платформами или платформами управления сотрудниками.
- Знакомство с принципами mobile-first дизайна.
- Опыт менторства других разработчиков.
Условия работы - Рабочие часы: 08:00–17:00 .
- Распределённая кросс-функциональная команда разработки.
- Среда разработки Agile/Scrum.
Ожидания от уровня Senior Мы ищем Senior Developer, который может:
- Самостоятельно владеть сложной front-end функциональностью.
- Принимать обоснованные технические решения и объяснять их команде.
- Сохранять сильный фокус на качестве кода, производительности, безопасности и поддерживаемости.
- Активно участвовать в обсуждениях архитектуры и технических вопросов.
- При необходимости поддерживать и менторить менее опытных инженеров.
Мы предлагаем:
- Возможность профессиональной самореализации и роста.
- Дружный коллектив.
- 25 дней оплачиваемого отпуска.
- Медицинское страхование и 100% оплата больничного.
- Профессиональное обучение и получение сертификатов за счёт компании.
- Курсы иностранных языков и другие корпоративные программы.
- Разнообразные корпоративные мероприятия.
- Бонусы в случае свадьбы или рождения ребёнка.
- Возможность удалённой работы из любой точки мира.