React Developer, Online Games Department

Ref. # 24403
Work type
На място
Place of work
гр. София

Published on:

22 June 2026

Отговорности

  • Develop modern React applications using React 18 with functional components and hooks
  • exclusively
  • Write type-safe code using TypeScript 5 with strict mode, path aliases, and generics
  • Configure and maintain Webpack 5 with custom configurations, esbuild-loader, and code
  • splitting strategies
  • Manage monorepo architecture using Turborepo and Yarn Workspaces
  • Implement global state management using Zustand with slice pattern and selector
  • memoization
  • Manage server state, caching, polling, and retry strategies using TanStack React Query
  • Implement data fetching using native fetch API without external libraries like Axios or
  • GraphQL
  • Style components using CSS Modules and PostCSS with custom media queries
  • Maintain feature-based folder structure with enforced architectural boundaries using eslintplugin-boundaries
  • Create and maintain custom hooks as the primary abstraction for reusable logic
  • Implement iframe embedding with secure postMessage communication protocols
  • Develop service/manager classes for cross-cutting concerns (SoundManager, IdleManager,
  • ViewportManager)
  • Enforce code quality with ESLint rules for TypeScript, imports, and architectural boundaries
  • Maintain code formatting standards with Prettier, Husky, and lint-staged pre-commit hooks
  • Follow conventional commit standards using Commitlint
  • Configure Docker containers with nginx for optimized asset serving
  • Collaborate with cross-functional teams including designers, backend engineers, and product
  • managers
  • Participate in code reviews and provide constructive feedback to team members
  • Write unit and integration tests to ensure code quality and reliability
  • Debug and resolve production issues in a timely manner
  • Stay current with React ecosystem updates and best practices

Изисквания

  • 3+ years of professional experience developing production React applications
  • Strong proficiency in TypeScript with experience in strict mode and advanced types
  • Deep understanding of React 18 features including hooks, concurrent features, and
  • performance optimization
  • Experience with modern state management solutions (Zustand, Redux, or similar)
  • Proficiency with TanStack React Query or similar server-state management libraries
  • Strong understanding of Webpack, Vite, or similar module bundlers
  • Experience with monorepo tools such as Turborepo, Nx, or Lerna
  • Familiarity with CSS Modules, PostCSS, or CSS-in-JS solutions
  • Experience with testing frameworks (Jest, React Testing Library, or similar)
  • Proficiency with Git version control and collaborative development workflows
  • Experience with CI/CD pipelines and containerization (Docker)
  • Strong problem-solving skills and attention to detail
  • Excellent communication skills and ability to work in an agile team environment
  • Bachelor's degree in Computer Science or equivalent practical experience
Professional field
ИТ - Разработка / поддръжка на софтуер