Разработка новых функций на Angular
Проектирование архитектуры frontend-приложения
Создание сложных пользовательских интерфейсов
Работа с real-time данными через WebSocket
Интеграция с AI-сервисами и backend API
Проведение code review
Участие в принятии технических решений
Оптимизация производительности приложения
Рефакторинг существующего кода и устранение технического долга
Отличное знание Angular:
Change Detection, Dependency Injection, Signals
RxJS (операторы, потоки, подписки)
Standalone Components, Lazy Loading
Route Guards, Resolvers
Reactive Forms, Content Projection
Dynamic Components
Angular Lifecycle
Angular Performance Optimization
Умение самостоятельно проектировать архитектуру крупных Angular-приложений:
Feature-based структура проекта
Переиспользуемые UI-компоненты
Shared-модули и библиотеки компонентов
Границы ответственности между компонентами
Слои приложения
Стратегии управления состоянием
Понимание принципов: SOLID, DRY, KISS, Separation of Concerns, Dependency Inversion, Composition over Inheritance
Умение писать:
Небольшие и понятные компоненты
Переиспользуемые директивы и сервисы
Код без дублирования, с понятными именами
Код, который легко тестировать и поддерживать
Уверенное знание TypeScript:
Generics, Advanced Types, Utility Types
Type Guards, Strict Typing
Типизация API
Будет плюсом:
Node.js
Docker, Redis
WebSocket (глубокая работа)
Опыт с AI-продуктами
Опыт создания визуальных редакторов
Опыт работы с Canvas, SVG
Опыт разработки SaaS-продуктов
Полностью удаленная работа
Гибкий график
Минимум бюрократии
Возможность влиять на технические решения
Работа над современным AI-продуктом
Сильная инженерная команда
Мегаполис ИТ
Москва
до 3500 USD