JavaScript / TypeScript Engineer (React)

5 Months ago • All levels • Frontend Development

Job Summary

Job Description

Evolution is seeking passionate JavaScript/TypeScript engineers to build a cross-platform web application used by hundreds of thousands globally. The role involves developing multi-page SPAs using TypeScript, React, Babylon.js, and other modern technologies. Responsibilities include writing maintainable code, implementing centralized state management, conducting thorough testing, and optimizing frontend performance. The ideal candidate possesses strong proficiency in JavaScript/TypeScript, React, and state management tools, alongside experience with testing methodologies and performance optimization techniques. Experience with 3D front-end development and GPU acceleration is a plus.
Must have:
  • Strong JavaScript/TypeScript proficiency
  • React or equivalent framework experience
  • Experience with state management (MobX or similar)
  • Testing experience (Jest, React Testing Library or similar)
  • Performance optimization skills
Good to have:
  • HTML/CSS preprocessor experience
  • Webpack proficiency
  • 3D front-end development (Babylon.js or similar)
  • Experience with complex animations
  • Performance profiling and GPU acceleration expertise
Perks:
  • Competitive salary
  • Health insurance
  • Modern office environment
  • International IT conferences
  • Training and hackathons
  • Top-notch equipment

Job Details

Company 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.

Job Description

We are searching for passionate JavaScript / TypeScript engineers to take an integral part in building a cross-platform web application used by hundreds of thousands of users worldwide on iOS, Android, and desktop platforms. Our technology stack is modern and based on TypeScript, React, Babylon.js, RxJs, HTML Canvas, and webpack.

Requirements:

  • JavaScript and TypeScript: strong proficiency, including modern ESNext standards and advanced type usage in TypeScript; ability to write maintainable code using advanced programming patterns.
  • Frameworks and Libraries (React or equivalents: Vue, Svelte, Angular): experience in developing multi-page SPA applications; understanding of architectural solutions for scalable and maintainable applications.
  • State Management (MobX or equivalents: Redux, Vuex, Pinia): deep understanding of centralized state management, including performance optimization techniques when working with large data sets.
  • Testing Tools (Jest and React Testing Library or equivalents: Vitest, Mocha, Jasmine): experience in writing unit tests and component testing; understanding of testing methodologies such as TDD and BDD.
  • Performance: ability to profile and optimize frontend performance; experience with GPU acceleration for animations; understanding of resource loading optimization techniques.
  • Education and Experience: bachelor’s degree in IT or proven work experience in the field.
  • Passion for Front-End Development: genuine enthusiasm for front-end development and a commitment to continuous technical improvement.
  • Problem-Solving and Communication: excellent communication skills and a pragmatic approach to problem-solving, ensuring effective collaboration within cross-functional teams.
  • Fluency in English: proficient in both written and spoken English.

We will appreciate:

  • HTML and CSS: experience with preprocessors (Sass, Less) and modular CSS approaches (CSS Modules, PostCSS) for scalable and maintainable styling.
  • Build Tools (Webpack and its plugins): proficiency in optimizing application bundling, utilizing dynamic imports, and configuring build environments for efficient deployment.
  • 3D Front-End Development (Babylon.js or equivalents: Three.js): experience in creating 3D graphics in the browser, including writing custom shaders, performance optimization, and a strong understanding of transformation mathematics.
  • Performance Enthusiast: passion for performance profiling, optimization, and leveraging GPU acceleration to maintain high FPS in visually rich applications.
  • Complex Animations and Game Architecture: knowledge of techniques for managing complex animations and architecting high-performance, scalable games and applications.

We Offer:

  • A healthy mix of startup-like culture of the company, which enables us to try new approaches and technologies and remain on the edge of technological development and enterprise, with stability and supporting functions to help you focus on your job.
  • Recognition from the business which translates to very competitive salaries and a supportive attitude.
  • Developing games featuring live video serving customers around the world.
  • Modern and developer-friendly delivery processes, including Agile (Scrum / Kanban), JIRA issue tracking, Confluence wiki, GitLab source control, Jenkins continuous integration and delivery, modern hardware and software for development (an IDE of your choice).
  • Being a part of an international team in a successful, publicly traded company.
  • Health insurance, contemporary office environment, international IT conferences, training, hackathons, top-notch equipment, and other benefits and perks.

#LI-AM4

#LI-Hybrid

 

 

Additional Information

Our mission is simply to make operators successful and provide an excellent gaming experience for their end users.

Our vision is to be the leading online gaming provider in the world.

Our culture is rooted in our corporate values:

ALIVE
We are entrepreneurial, innovative and always on our toes, eager to catch the next opportunity. We challenge ourselves to do what no one has done before, and we deliver a unique end-user experience and first-class customer service, simply because we try harder. We look at our customers’ business as our business and opt to always be ahead of the game.

do RIGHT
We are committed to responsible gambling practices and to promoting a professional work environment which rewards integrity and high standards. We honor the trust that our customers put in us and recognize that our ability to deliver a reliable high-quality user experience is essential to our success. We strive to be an admirable employer and we believe in giving back to the communities in which we operate.

work TOGETHER
We recognize our diversity as a key strength. We promote an honest, inclusive and open work environment where we respect and support each other. Our pioneering ambition is dependent on our ability to work and develop together. At Evolution, every part of the chain counts.

Similar Jobs

binance - Product Manager, Web3 Wallet

binance

Taipei City, Taiwan (Remote)
2 Years ago
Dialpad AI - Account Executive, Majors

Dialpad AI

United States (On-Site)
2 Weeks ago
Reliance Industries  - Manual Do QA

Reliance Industries

Bengaluru, Karnataka, India (On-Site)
8 Months ago
Canva - Frontend Software Engineer - Authentication

Canva

Beijing, China (Remote)
4 Weeks ago
NinjaVan - Senior Executive, Sales (Business Development)

NinjaVan

Subang Jaya, Selangor, Malaysia (On-Site)
9 Months ago
Alpha Sense - Senior Software Engineer, Web Performance

Alpha Sense

Helsinki, Uusimaa, Finland (Hybrid)
2 Months ago
Autodesk - Senior Software Engineer – Java, TypeScript, Python

Autodesk

Bengaluru, Karnataka, India (On-Site)
6 Days ago
Canva - Frontend Engineer – Export Team

Canva

Auckland, Auckland, New Zealand (Remote)
4 Months ago
Glean - Software Engineer, Frontend

Glean

Palo Alto, California, United States (Hybrid)
3 Weeks ago
kaizen gaming  - Senior Frontend Software Engineer

kaizen gaming

Lisbon, Lisbon, Portugal (Hybrid)
1 Month ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

CrazyLabs - Growth Analyst

CrazyLabs

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
1 Week ago
Adyen - Payments Partnerships Manager

Adyen

San Francisco, California, United States (On-Site)
2 Months ago
binance - Frontend Engineer - Web3 Wallet (Binance Accelerator Program)

binance

Taipei City, Taiwan (Remote)
1 Month ago
Dynamis Inc - Information Systems Business Analyst

Dynamis Inc

Huntsville, Alabama, United States (On-Site)
3 Weeks ago
Illumina - Staff Business Process Analyst, Source to Pay Process Excellence (SAP)

Illumina

San Diego, California, United States (On-Site)
2 Months ago
HCL Tech - Senior Product Support Lead

HCL Tech

Colorado, United States (On-Site)
1 Month ago
WebMD - Manager, Strategic Marketing

WebMD

Newark, New Jersey, United States (On-Site)
1 Month ago
Axon - Senior Product Designer

Axon

Seattle, Washington, United States (On-Site)
3 Weeks ago
Vendavo - Program Manager

Vendavo

Chennai, Tamil Nadu, India (Hybrid)
3 Weeks ago
FlockSafety - Proposal Coordinator

FlockSafety

United States (Remote)
2 Weeks ago

Get notifed when new similar jobs are uploaded

Jobs in Tallinn, Harju County, Estonia

iLogos - Middle 3D JS Developer

iLogos

Estonia (Remote)
3 Weeks ago
Plummy Games - 2D Marketing Artist

Plummy Games

Tallinn, Harju County, Estonia (Remote)
1 Month ago
Rush street interactive  - Senior Full-Stack Automation Engineer

Rush street interactive

Estonia (Hybrid)
4 Months ago
Interactive Brokers - Technical Support Associate

Interactive Brokers

Tallinn, Harju County, Estonia (Hybrid)
2 Months ago
Interactive Brokers - QA Developer

Interactive Brokers

Tallinn, Harju County, Estonia (Hybrid)
2 Months ago
iLogos - Senior Game Designer (consulting)

iLogos

Estonia (Remote)
2 Months ago
Evolution  - QA Automation Engineer

Evolution

Tallinn, Harju County, Estonia (On-Site)
7 Months ago
Plummy Games - Senior 2D Artist

Plummy Games

Tallinn, Harju County, Estonia (Remote)
3 Weeks ago
Wrike - CloudOps Team Lead

Wrike

Estonia (Remote)
1 Week ago
iLogos - Project Manager (Mobile Games)

iLogos

Tallinn, Harju County, Estonia (Remote)
4 Weeks ago

Get notifed when new similar jobs are uploaded

Frontend Development Jobs

Nagarro - Senior Staff Engineer, .Net Web

Nagarro

India (Remote)
9 Months ago
binance - Pioneer Talent Program - Frontend Engineer (KYC)

binance

Manama, Capital Governorate, Bahrain (Remote)
10 Months ago
Playtika - JavaScript Developer

Playtika

Ukraine (On-Site)
8 Months ago
ness digital  - Java & React Engineer II

ness digital

Timișoara, Timiș, Romania (Remote)
5 Months ago
binance - Frontend Engineer - Web3 Earn

binance

Taipei City, Taiwan (Remote)
7 Months ago
Illumina - Staff Software Engineer - Front End

Illumina

Singapore (On-Site)
2 Months ago
Electronic Arts - Junior Software Engineer - Frontend

Electronic Arts

Kuala Lumpur, Wilayah Persekutuan Kuala Lumpur, Malaysia (Hybrid)
2 Weeks ago
HCL Tech - Senior Technical Lead with Java, Microservices, React.js

HCL Tech

Texas, United States (On-Site)
2 Months ago
Netomi - Software Engineer I (Frontend)

Netomi

Gurugram, India (Remote)
5 Months ago
Nagarro - Associate Staff Engineer, Frontend React

Nagarro

Mumbai, Maharashtra, India (On-Site)
9 Months ago

Get notifed when new similar jobs are uploaded

About The Company

Evolution is the world’s leading provider of video-streamed Live Casino solutions, delivering world-class, ‘as real as it gets’ live dealer gaming to our licensees, which include many of the world’s best-known gaming brands. We broadcast 24/7/365 in more than 15 languages from our broadcasting studios. At the core of our floor operations are our Game Presenters and Game Hosts, who lead the game in front of the camera and our Shufflers, who prepare the cards. It goes without saying that we also provide world-class career opportunities for talented individuals and as such have attracted the best local and international talent which has been a big part of our overwhelming success.

Burnaby, British Columbia, Canada (On-Site)

Birkirkara, Malta (On-Site)

Birkirkara, Malta (On-Site)

Birkirkara, Malta (On-Site)

Burnaby, British Columbia, Canada (On-Site)

Atlantic City, New Jersey, United States (On-Site)

Atlantic City, New Jersey, United States (On-Site)

Atlantic City, New Jersey, United States (On-Site)

Birkirkara, Malta (On-Site)

View All Jobs

Get notified when new jobs are added by Evolution

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug