Evolution

online gaming

JavaScript/TypeScriptEngineer(React)

Tallinn, Harju County, Estonia FULL TIME
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for mid candidates.

The Brief

“JavaScript / TypeScript Engineer (React) at Evolution. Skills: JavaScript, TypeScript, React, State Management, Testing. Develop full-fledged games from start to finish, ensuring high-quality performance and maintainability. Cover all code with tests”

What You'll Achieve.

A flawless player experience; Make operators successful; Provide an excellent gaming experience for their end users

Industry & Context.

online gaming
Problems you'll solve

Pragmatic approach to problem-solving

What They're Looking For.

Must Have

JavaScript and TypeScript proficiency, including ESNext standards and advanced types, Experience in developing multi-page SPA applications using React or equivalents (Vue, Svelte, Angular), Deep understanding of centralized state management and performance optimization using MobX or equivalents (Redux, Vuex, Pinia), Experience with unit and component testing using Jest and React Testing Library or equivalents (Vitest, Mocha, Jasmine), Bachelor’s degree in IT or proven work experience in the field, Genuine enthusiasm for front-end development and a commitment to continuous technical improvement, Excellent communication skills and a pragmatic approach to problem-solving, Proficient in both written and spoken English

Nice to Have

Experience with CSS preprocessors (Sass, Less), modular CSS (CSS Modules, PostCSS), and techniques for managing complex animations and responsive layouts, Experience in setting up build tools, linting, and code formatting using Webpack, Vite, ESLint, Prettier, Experience with 3D graphics, custom shaders, and performance optimization using Babylon.js, Three.js, Knowledge of design patterns, system modularization, and SOLID Principles, Experience with profiling, GPU acceleration, and resource optimization

What You'll Do.

Develop full-fledged games from start to finish

ensuring high-quality performance and maintainability

Cover all code with tests

Ensure UI components are documented and tested in Storybook with visual regression testing

Optimize performance and maintain high FPS for visually rich gaming experiences

Contribute to architectural decisions and technology choices for front-end development

How You'll Work.

Team & Collaboration

Work within a cross-functional team consisting of backend developers, frontend developers, and QA engineers, maintaining seamless communication and collaboration; Collaborate closely with 3D designers, UI/UX designers, and Product Delivery Managers; Ensuring effective collaboration within cross-functional teams

Communication Scope

Excellent communication skills; Proficient in both written and spoken English

Process & Methodology

Agile (Scrum / Kanban)

Full Job Description

Evolution is a multinational business at the forefront of the online gaming industry. We have an extensive track record of number 1s and are always looking for great people to help us create the next big product hit. Our team of 1,000+ engineers operates out of 8 engineering hubs running code 24/7/365 to serve users around the world. This is run through a modern software stack supporting over 250 fully automated releases per month to our main live environment. We believe in building in-house competence and agile work processes so that we can deliver on our Engineering mission: A flawless player experience. We are searching for passionate JavaScript / TypeScript engineers to take an integral part in building cross-platform web applications used by hundreds of thousands. Our technology stack is modern and based on TypeScript, React, Babylon.js, Redux/MobX, HTML Canvas, and Webpack. What You’ll Be Doing: * Develop full-fledged games from start to finish, ensuring high-quality performance and maintainability. * Work within a cross-functional team consisting of backend developers, frontend developers, and QA engineers, maintaining seamless communication and collaboration. * Collaborate closely with 3D designers, UI/UX designers, and Product Delivery Managers. * Cover all code with tests using Jest and ensure UI components are documented and tested in Storybook with visual regression testing. * Optimize performance and maintain high FPS for visually rich gaming experiences. * Contribute to architectural decisions and technology choices for front-end development. Requirements: * JavaScript and TypeScript: strong proficiency, including ESNext standards and advanced types. * Frameworks and Libraries (React or equivalents: Vue, Svelte, Angular): experience in developing multi-page SPA applications. * State Management (MobX or equivalents: Redux, Vuex, Pinia): deep understanding of centralized state management and performance optimization. * Testing (Jest and React Testing Lib

Free ATS check

Applying for this JavaScript / TypeScript Engineer (React) role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on SmartRecruiters

  • SmartRecruiters often includes a video screening step — check camera and mic permissions.
  • Link your GitHub or portfolio directly in the profile section for technical roles.
  • Applications may be reviewed by AI scoring before reaching a recruiter — use keywords from the job description.

ANONYMOUS · UNFILTERED

What do employees actually say about Evolution?

Real rants from real employees. Read before you apply.

Read Company Rants →