JavaScript / TypeScript Engineer (React) - Several Openings
Evolution is seeking passionate JavaScript and TypeScript engineers to play an integral role in building cross-platform web applications that serve hundreds of thousands of users. The role focuses on developing full-fledged games from start to finish, ensuring high-quality performance and maintainability within a modern technology stack.
Engineers will work in cross-functional teams alongside backend developers, QA engineers, and designers to deliver seamless gaming experiences. The position requires a commitment to writing testable code and contributing to architectural decisions that shape the future of the company's front-end development.
- 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.
- Strong proficiency in JavaScript and TypeScript, including ESNext standards and advanced types (required).
- Experience in developing multi-page SPA applications using React or equivalents such as Vue, Svelte, or Angular (required).
- Deep understanding of centralized state management and performance optimisation using MobX or equivalents such as Redux, Vuex, or Pinia (required).
- Experience with unit and component testing, TDD/BDD using Jest and React Testing Library or equivalents such as Vitest, Mocha, or Jasmine (required).
- Bachelor’s degree in IT or proven work experience in the field (required).
- Genuine enthusiasm for front-end development and a commitment to continuous technical improvement (required).
- Excellent communication skills and a pragmatic approach to problem-solving (required).
- Proficiency in both written and spoken English (required).
- Experience with CSS preprocessors, modular CSS, and techniques for managing complex animations and responsive layouts (nice-to-have).
- Experience in setting up build tools, linting, and code formatting such as Webpack, Vite, ESLint, and Prettier (nice-to-have).
- Experience with 3D graphics, custom shaders, and performance optimisation using Babylon.js or Three.js (nice-to-have).
- Knowledge of design patterns, system modularisation, and SOLID Principles (nice-to-have).
- Experience with profiling, GPU acceleration, and resource optimisation (nice-to-have).
- Gross monthly salary from 4700 EUR to 6300 EUR.
- A mix of startup-like culture and enterprise stability.
- Competitive salaries and a supportive work environment.
- Opportunity to develop games featuring live video for a global customer base.
- Modern and developer-friendly delivery processes including Agile, JIRA, Confluence, GitLab, and Jenkins.
- Access to modern hardware and software, including an IDE of choice.
- Health insurance.
- Contemporary office environment.
- Access to international IT conferences, training, and hackathons.
- Top-notch equipment.
Evolution AB is a Swedish company and the world's leading developer and supplier of live casino solutions for online gaming operators. Founded in 2006 and headquartered in Stockholm, it produces live dealer games - including roulette, blackjack and a range of game shows - streamed from studios across Europe, the Americas and Asia. Through the acquisitions of NetEnt, Red Tiger, Big Time Gaming and others, the group is also a major online slots provider. Listed on Nasdaq Stockholm, Evolution employs more than 20,000 people worldwide.
