Senior Frontend Developer Offline

Якщо ти мрієш працювати в індустрії, де драйв, азарт та інновації йдуть пліч-о-пліч, приєднуйся до нас та допоможи нам творити магію!

 

Що потрібно від тебе:

  • 5+ років комерційного досвіду веб-розробки інтерфейсу;
  • Володіння React.js, включаючи hooks, контекстний API та життєвий цикл компонентів;
  • Досвід роботи з JavaScript (ES6+) і TypeScript для створення масштабованих, безпечних програм;
  • Досвід у розробці багаторазових, модульних і підтримуваних компонентів інтерфейсу користувача;
  • Глибоке розуміння HTML5, CSS3 і сучасних інструментів стилізації, таких як CSS-in-JS, SASS/SCSS;
  • Досвід з Redux, Redux Toolkit або альтернативними бібліотеками керування станом, такими як Zustand, MobX або React Query;
  • Знання методів оптимізації продуктивності, таких як розбиття коду, відкладене завантаження, мемоізації (React.memo, useMemo) і React’s Concurrent Mode;
  • Вміння писати unit, integration та end-to-end тести;
  • Досвід з RESTful API і GraphQL для отримання даних і синхронізації стану;
  • Досвід з WebSockets або іншими протоколами зв’язку в реальному часі;
  • Володіння сучасними інструментами збірників, такими як Webpack, Vite або Parcel;
  • Обізнаність про типові web vulnerabilities (e.g., XSS, CSRF) і способи їх запобігання.

 

Технічний стек:

  • React.js;
  • React Router;
  • Next.js;
  • Redux / React Query / Zustand;
  • TypeScript;
  • CSS-in-JS;
  • SASS/SCSS;
  • Jest;
  • React Testing Library;
  • WebSockets.

 

Твоя місія, якщо приймеш виклик:

  • Проектувати та розробляти високопродуктивні, динамічні інтерфейси користувача за допомогою React.js;
  • Створювати модулі, використовувати та підтримувати компоненти для безшовної інтеграції на платформі;
  • Оптимізація компонентів для максимальної продуктивності на різних пристроях і браузерах;
  • Забезпечувати інтуїтивно зрозумілий, візуально привабливий і зручний у використанні інтерфейс користувача;
  • Впровадження фіч, таких як ігрові лобі, таблиці лідерів, платіжні шлюзи та оновлення в реальному часі;
  • Керування станом складної програми за допомогою Redux, React Query або еквівалентних інструментів, щоб забезпечити плавний ігровий процес і обробку даних у реальному часі;
  • Інтеграція API, наданих командою беку;
  • Розробка модульних та інтеграційних тестів за допомогою таких інструментів, як Jest і React Testing Library;
  • Застосування найкращих практик, таких як like code-splitting, lazy loading та memoization, щоб підвищити швидкість і швидкість відгуку інтерфейсів;
  • Відстежуйте та покращуйте продуктивність інтерфейсу за допомогою таких інструментів, як Lighthouse та React DevTools;
  • Наставництво junior middle розробників і сприйняття їх технічному розвитку;
  • Менторинг та обговорення архітектури інтерфейсів та найкращих практик.

 

Що пропонуємо ми?

  • Роботу в команді, яка живе і дихає ігровою індустрією;
  • Простір для втілення твоїх найсміливіших ідей та інновацій;
  • Можливість бути частиною масштабних проєктів, які змінюють ринок онлайн-ігор;
  • Гнучкий робочий графік;
  • Можливість відвідувати навчальні заходи;
  • Гібридна форма роботи;
  • Кафетерій бенефітів;
  • Компенсація лікарняних та day off.

 

 

The job ad is no longer active

Look at the current jobs JavaScript / Front-End Kyiv→