Frontend Developer

Зарплата

от 3500 до 5000 $

Местоположение и тип занятости

Можно удаленно

Описание вакансии

Senior Frontend Developer (React + TypeScript)

О компании и команде

Мы — малазийский стартап, создающий AI-платформу на основе машинного обучения. Наши продукты включают дашборды для администраторов, системы мониторинга и аналитические панели, которые помогают работать с большими потоками данных в реальном времени.

Мы ищем фронтенд-разработчика уровня senior, который возьмёт на себя ответственность за архитектуру интерфейсов, оптимизацию производительности и будет влиять на UX продуктов. Работа в нашей команде — это стартап-ритм, живые процессы и задачи, которые нельзя решить по шаблону.

Обязанности

  • Разработка и развитие интерфейсов для внутренних и внешних продуктов (дашборды, системы мониторинга, отчётность).
  • Работа в связке с UI/UX дизайнером и backend-разработчиками.
  • Поддержание единого подхода к стилям, архитектуре и качеству кода.
  • Оптимизация производительности интерфейсов.
  • Участие в обсуждении UX/UI-решений и влияние на конечный продукт.

Требования

Основное:

  • React 18, Next.js 15, TypeScript.

UI/UX:

  • Tailwind CSS, Radix UI, Framer Motion, Shadcn UI.

Состояние:

  • TanStack Query, React Hook Form.

Валидация:

  • Zod.

Инструменты:

  • ESLint, Prettier, Husky, PNPM.

Стили:

  • Tailwind CSS, CSS Modules.

Опыт:

  • Уверенное знание React + TypeScript.
  • Опыт с Next.js и SSR.
  • Опыт работы с Tailwind CSS и современными UI-библиотеками (Radix UI, Shadcn и др.).
  • Опыт работы с формами, валидацией, асинхронными запросами.

Условия работы

  • Формат: удалёнка или гибрид (обсуждается индивидуально).
  • 6-дневная рабочая неделя.
  • Современные инструменты разработки, CI/CD и гибкие процессы.
  • Минимум бюрократии, максимум свободы и ответственности.

Бонусы

  • Конкурентная зарплата.
  • Оплата профильных конференций и курсов.
  • Возможность влиять на продукт и архитектуру фронтенда.
  • Живая инженерная культура и регулярные внутренние митапы.

Дополнительные инструкции

  • Процесс найма:
    1. Скрининг-звонок (30 мин).
    2. Техническое интервью (1–1,5 ч).
    3. Финальное интервью с CTO.

Мы ищем не просто разработчика, а инженера, который понимает архитектуру интерфейсов, ценит UX и готов создавать сложные продукты в связке с ML-командой.