Angular Разработчик
Описание
Основные задачи: Разработка и поддержка пользовательских интерфейсов мобильного и веб-банкинга (Angular, Ionic). Проработка архитектуры модулей и взаимодействия между ними. Участие в проектировании новых функций и клиентских путей. Анализ бизнес-требований и выбор технических решений с учетом удобства пользователя и эффективности реализации. Оценка задач и декомпозиция работ. Интеграция с backend (REST API), работа с данными и обработка ошибок. Оптимизация производительности и качества кода. Разработка и развитие переиспользуемых UI-компонентов и внутренней UI-библиотеки. Реализация ролей, guards, interceptors, динамических компонентов и сложных пользовательских сценариев. Проведение code review и участие в технических обсуждениях. Участие в CI/CD-процессе (Gitea, Jenkins, Docker). Взаимодействие с аналитиками, тестировщиками и представителями бизнеса для достижения общих целей. Профессиональные знания, умения и навыки: Angular (включая современные версии), глубокое понимание компонентов, DI, routing, guards, change detection и жизненного цикла TypeScript, JavaScript (ES6+). RxJS: Observable, Subjects, операторы преобразования и управления потоками, обработка ошибок и управление подписками. Angular Signals и современные подходы к реактивности. Ionic, Cordova, Capacitor; разработка и поддержка мобильных приложений. Angular Material, разработка переиспользуемых UI-компонентов. REST API, HTTP, interceptors, обработка ошибок и сетевых запросов. Git, Gitea, Jenkins, Docker; понимание CI/CD. Опыт оптимизации больших таблиц, динамических компонентов и производительности интерфейса. Проектирование клиентской архитектуры и модульной структуры приложения. Понимание принципов SOLID, разделения ответственности и поддерживаемой архитектуры. Базовые знания Java/Spring/Hibernate и SQL/Oracle. Jira, Confluence, Postman, Swagger, Figma. Умение оценивать задачи, предлагать варианты реализации и аргументировать технические решения. Условия и преимущества: Оформление по ТК РФ, стабильная "белая" зарплата; График 5/2; Интересные задачи, профессиональная команда, обмен опытом, поддержка и развитие. Уровень заработной платы - определяется на собеседовании, в соответствии с навыками. Присоединяйся к нам и стань частью сильной команды!