Devhunt

Senior Angular developer

Не указана
  • Москва
  • Более 6 лет
Разрабатываем современную AI-платформу для генерации изображений и видео. Продукт включает сложные пользовательские интерфейсы, визуальные редакторы, AI-пайплайны, real-time обновления и работу с большим количеством медиа-контента.

Обязанности:
  • Разработка новых функций на 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-продуктом

  • Сильная инженерная команда

  • Оформление по ИП.