О проекте
Kickidler - это международная IT-компания, продукт которой уже используют клиенты более чем в 70 странах мира. Решение Kickidler фокусируется на оптимизации рабочего времени и повышении эффективности сотрудников за счёт комплексного мониторинга активности, анализа производительности и удобных инструментов визуального контроля.
Сейчас мы находимся на ключевом этапе закладки архитектуры для новой современной версии нашего ПО - Kickidler 2.0: создаём основу, которая позволит выдерживать большие нагрузки, обеспечит гибкость и удобство для дальнейшего развития продукта. Интерфейс уже спроектирован в Figma, у нас есть готовые макеты и стандарты для PrimeNG (UI-kit), которые требуется внедрить и дорабатывать.
Стэк: Angular 2+/TypeScript/PrimeNG, Angular Material, Less/CSS, Git, PostgreSQL.
Обязанности:
- Реализация и оптимизация фронтенд-части Kickidler 2.0 на Angular 2+ (TypeScript)
- Интеграция и кастомизация PrimeNG (UI-kit), опираясь на готовые макеты в Figma
- Проектирование архитектуры веб-приложения: структура модулей, роутинг, организация state-management
- UI/UX взаимодействие: реализация сложных UI-паттернов (разделённые экраны, дашборды, графики, таблицы)
- Оптимизация производительности (lazy loading, AoT, динамическая подгрузка компонентов)
- Код-ревью в команде
Требования:
-
Отличное владение JavaScript (ES5+), TypeScript, RxJS, HTML5, CSS3, Less.
-
Глубокий опыт в Angular 2+
-
Умение разрабатывать архитектурные решения для SPA/веб-сервисов, знание основных паттернов (MVC, MVVM, Redux-like и т. п.)
-
Опыт использования UI-kit (желательно PrimeNG, Angular Material), умение настраивать и дополнять готовые компоненты
-
Понимание принципов работы REST-сервисов, многослойной архитектуры, знание Git (pull requests, code review, ветвления, Git Flow)
Будет плюсом:
-
Знакомство с методологиями CSS (BEM/SASS)
-
Личный качества: коммуникабельность, усидчивость, неконфликтность, умение работать в команде
-
Angular Material, AngularJS, JQuery, Highcharts, D3.js, SemanticUI
Условия
-
Полная удалёнка: свободный график, без лишнего контроля, важен результат.
-
Официальное оформление: по вашему выбору — РФ или Кипр
-
Команда: на фронте ещё 1 разработчик, который хорошо знает продукт. Плотное взаимодействие с бэкендом (C++/Qt)
-
Основная задача: разработка новой версии Kickidler, объединяющей старые и новые фичи в современном Saas продукте. Мы только на старте глобальной архитектуры (foundation stage), так что ваше участие будет определяющим в её формировании.