UNLOK — это сервис «стабильного доступа в интернет».
Нам в команду требуется junior-разработчик (фронтенд).
ПРОСЬБА — оставлять отклики с сопроводительным письмом и ссылкой на код!
🔹 Чем предстоит заниматься
— Дорабатывать Telegram Mini App и лендинг (React 19 + TypeScript + Vite)
— Подключать ручки бэкенда через Axios + TanStack Query
— Чинить баги и закрывать их регрессионными тестами (Vitest)
— По мере роста — мелкие задачи во внутренней панели саппорта (Next.js + Prisma) и боте (Python)
🔹 Что мы ожидаем
— 0–1.5 года опыта на React + TypeScript (учебные/пет-проекты считаются, если есть публичный код)
— Уверенно: функциональные компоненты, хуки, props, async/await, REST, JWT
— Базовый TypeScript: типы, интерфейсы, generics, utility-types
— Git: ветки, merge requests, code review
— Готовность читать чужой код — основная часть работы, не green-field
— Готовность писать тесты — каждый багфикс закрывается регрессом, каждый новый компонент имеет smoke-test
🔹 Будет плюсом
— Tailwind CSS, Radix UI или shadcn
— TanStack Query, Zustand
— Telegram Mini App SDK (@telegram-apps/sdk-react)
— Vitest / Testing Library
— React Router 7 (data router API)
— Базовый Python — изредка прилетают мелкие задачи на бота
👉 Условия
— Удалённо, асинхронно, гибкий график
— Сдельная оплата по тикетам: 600 / 800 / 1000 ₽/ч в зависимости от сложности
— При активной работе недельный доход 15 000–40 000+ ₽
— Задачи ставятся в трекере (YouGile), общение в Telegram
— Оплата за каждый выполненный вовремя таск
Примеры реальных тикетов:
1. Перевести страницу подписки на компоненты новой дизайн-системы (Radix + Tailwind) — Лёгкий · 600 ₽/ч · 1 ч → 600 ₽
2. Кнопка «Продлить» не показывается при 95% лимита трафика — починить и покрыть тестом — Средний · 800 ₽/ч · 1.5 ч → 1 200 ₽
3. Добавить виджет статистики на главный экран miniapp: график Recharts, новый эндпоинт через TanStack Query, скелетоны, обработка ошибок — Сложный · 1000 ₽/ч · 3 ч → 3 000 ₽