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
ИТ - Разработка / поддръжка на софтуер