One technologies

Senior Angular разработчик

Не указана
  • Алматы
  • Полная занятость
  • Полный день
  • От 3 до 6 лет
  • Angular

Основные критерий:

  • Разработка и поддержка продукта компании
  • Проведение код-ревью;
  • Оценка трудоемкости задач;
  • Взаимодействие с другими командами: аналитиками, UI/UX специалистами, backend-разработчиками; тестировщиками, продакт-менеджерами;

Обязанности:

  • Разрабатывать и поддерживать компоненты, модули и сервисы на Angular, соответствуя требованиям проекта, применяя методы оптимизации производительности;
  • Интегрировать frontend с backend через API и проводить качественное код-ревью;
  • Разработка компонентов, модулей и сервисов.

Требования:

  • Разработка компонентов, модулей и сервисов;
  • Хорошее знание Git и отличные навыки умения работать с монорепозиториями (Nx + знание и опыт работы с DDD)
  • Необходимы знания - Angular 13+,NgXS, Nginx, RxJS, Material Angular, Nx, ESLint, Prettier, Unit-тесты (Jest), E2E-тесты (Cypress), JavaScript и TypeScript, Знание ЯП отличного от JavaScript и TypeScript, Верстка (HTML, CSS, SCSS/LESS), REST, HTTP, gRPC / Protobuf, Знание фреймворка отличного от Angular (Vue / React), Promises и RxJS, NgRx, Знание систем управления состоянием отличных от NgRx, ООП, Понимание паттернов MVC, MVVM, Design Patterns and Principles
  • Применение методов оптимизации производительности;
  • Знание основ HTTP-протокола и принципов взаимодействия с REST API;
  • Уверенное знание основ javascript;
  • Умение проводить качественное код-ревью.
  • Монорепозиторий (Nx)
  • Node.js или другие backend технологии
  • Автоматизация, CI/CD
  • Проектирование архитектуры
  • Clean Arch
  • Умение решать задачи с невысоким уровнем неопределенности
  • Обеспечение качества (пирамида тестирования)

Дополнительные требования:

  • Опыт работы с банковскими продуктами;
  • Разработка интерфейса веб-приложения BPM – системы
  • Разработка интерфейсов веб-приложений для B2B, B2C сегментов
  • Работа в команде с дизайнерами и Backend разработчиками
  • Умение работать в команде;
  • Высшее образование в области информационных технологий или эквивалентный опыт;
  • умение эффективно коммуницировать;
  • предыдущий опыт работы над BPM-проектами будет сильным преимуществом;
  • Минимум 5 лет опыта работы с Angular
  • Построение архитектуры для выделенного сервиса
  • Проектирование интерфейсов между компонентами или сервисами системы
  • Написание программного кода с заданным качеством и в соответствии с корпоративными стандартами разработки
  • Вынесение предложений по улучшению архитектуры продукта
  • Методологии Scrum/Kanban

Условия:

  • Обучение сотрудников, мы следим, чтобы вы всегда имели возможность повышать свой уровень профессионализма;
  • Собственная лаборатория One Lab, где ты можешь как изучить новое направление, так и стать Ментором для стажеров;
  • Медицинское страхование;
  • Корпоративная скидка и рассрочка от Компании в топовые фитнес залы (Esentai Fit&Spa, сеть Invictus, Royal);
  • Активная корпоративная культура, мы любим играть в DOTA 2, в футбол, а также настольный теннис;
  • Гибридный/удаленный формат работы.