Middle+ Typescript Frontend Developer

Middle+ Typescript Frontend Developer

Python

Обязанности

  • Технический стек: TypeScript, Next.js, React, shadcn/ui, Tailwind, GraphQL, Postgres, Docker, Kubernetes.
  • Создавать инструменты для управления облачной инфраструктурой.
  • Проектировать интуитивный UX и верстать адаптивные интерфейсы (tailwind, shadcn).
  • Интегрировать с backend-сервисами через REST API и GraphQL.

Требования

  • Наличие портфолио\ссылка на Github.
  • Опыт web-разработки (Typescript, Javascript, HTML, CSS) от 3-х лет.
  • Опыт работы с web-фреймворками, такими как Next, Vue, Angular, Svelte, React.
  • Знание современных инструментов сборки и автоматизации.
  • Опыт работы с системами контроля версий, совместной разработки, GitOps.
  • Способность и желание самостоятельно осваивать новые инструменты.

Будет плюсом:

  • Опыт работы с web sockets, web 3D, webassembly.
  • Базовое понимание облачных технологий и микросервисной архитектуры.
  • Опыт работы с серверным node.js, например, Nest, Express.
  • Опыт работы с Kubernetes.
  • Опыт написания плагинов для сборщиков.

Soft skills:

  • Анти-токсичность: способность коммуницировать со всеми без напряжения
  • Структурность: умение объяснять сложные технические вещи простым языком

Условия

  • Только офис (удаленки и гибрида нет) — 5 минут от м. Цветной Бульвар.
  • Гибкое начало рабочего дня.
  • Зарплата: в рынке или выше рынка (обсуждается на финальном интервью).
  • Обучение: курсы, конференции, публикации, книги, тренинги.
  • Работаем в рамках ТК РФ (оформление, отпуска, оплата больничных); отпуск: 28 календарных дней;

В сопроводительном письме напишите, пожалуйста, ответы на 2 задачи (на выбор):

Простой способ

1. Сверстайте простой компонент карточки с плавной анимацией раскрытия по нажатию с использованием View Transition API

2. Реализуйте подписку на обновления статусов виртуальных машин через GraphQL

Сложный способ

Создать два приложения на NextJS, каждое из которых умеет отправлять сообщение и выводить полученное в консоль

Приложение должно:

  • иметь форму для отправки сообщения другому приложению.
  • получать сообщение от другого приложения на уровне middleware и выводить в серверную консоль.
  • приложения запускаются через Docker Compose командой docker compose up.
  • результат размещен в публичном Github репозитории.

Критерии:

1) Аккуратность верстки формы.

2) Взаимодействие приложений между собой.

Откликнуться

Report Page