Apply on company website Lisbon, Portugal Remote (Global) Full-time

ELA Games is hiring a JavaScript/TypeScript Game Developer

Responsibilities

  • Design, test, and deploy slot and table games throughout the entire development lifecycle.
  • Coordinate daily with internal QA and backend teams to ensure seamless integration and timely delivery.
  • Integrate visual assets, animations, and audio in Cocos Creator, with a primary focus on implementing gameplay mechanics.
  • Follow direction from the Team Lead, regularly reporting progress and requesting assistance when necessary.
  • Build new features while actively refining and enhancing existing game projects.
  • Maintain compliance with architectural standards, functional correctness, and industry regulations.
  • Support colleagues by offering technical advice and reviewing code quality.
  • Monitor and document task progress using Jira for accurate project tracking.

Requirements

  • Minimum of three years of professional experience in game development.
  • In-depth expertise in JavaScript and TypeScript.
  • Hands-on experience with Canvas and WebGL rendering technologies.
  • Working knowledge of common software design patterns.
  • Strong grasp of object-oriented programming and MVC architecture.
  • Practical experience with Cocos Creator or similar frameworks such as Pixi.js, Phaser, PlayCanvas, or Three.js.
  • Solid foundation in data structures, algorithms, asynchronous programming models, dynamic typing, and performance tuning.
  • Familiarity with modern JavaScript frameworks following the Model-View-Whatever pattern.
  • Understanding of the latest HTML5 capabilities and features.
  • Proven ability to debug and profile web applications in browser environments.
  • Proficient in using Git for version control.
  • English proficiency at least at an intermediate level.
  • Excellent interpersonal and communication abilities.

Nice to Have

  • Prior experience developing slot games, particularly in the gambling sector.
  • Knowledge of build tools such as Gulp or Webpack.
  • Programming experience in languages beyond JavaScript, including ActionScript.
  • Background in developing for multiple browsers and mobile web platforms.
  • Exposure to WebGL shader programming.

Benefits

  • Access to learning opportunities and engaging, complex development challenges.
  • Relocation support including flight tickets, temporary hotel accommodation for up to two weeks, and visa assistance for employees and family.
  • Partial financial support for English and Portuguese language courses.
  • Partial reimbursement for tennis and padel instruction.
  • Membership in Urban Sport, offering access to over 50 sports and wellness activities.
  • Comprehensive private medical insurance covering inpatient and outpatient care, dental services, annual health screenings, and maternity benefits.
  • Generous time-off policy with 24 non-working days annually and 6 paid sick days.
  • Monthly transport allowance of 200 euros net.
  • Competitive salary with annual performance evaluations.
  • Regular team-building events and activities.

Compensation

Competitive remuneration level with annual review

Work Arrangement

Remote (Worldwide)

Team

Collaborative environment with QA, server, and development teams

Other

  • English level: at least Intermediate.
  • Relocation package includes tickets, hotel stay for up to 2 weeks, and visa relocation support for employees and their family members.
  • Partial compensation for English and Portuguese language classes.
  • Partial compensation for tennis and padel lessons.
  • Urban Sport membership benefit.
  • 24 non-business days per year and 6 paid sick days.
  • Transport compensation - 200 euros net per month.

Visa relocation support provided for employees and family members

Required Skills
Design PatternsDebuggingGit
Test your skills for this role

Take a short quiz and show this employer what you can do.

Job Details
Location Lisbon, Portugal
Work mode Remote (Global)
Employment Full-time
Category other
Posted 13 hours ago
Application On company website
About company
ELA Games logo

Fresh and exciting, our games deliver a unique experience and entertain people. We are always looking for something new to create new and original slots and gambling games.

We love to play, and we love to make games. Our passion helps us to create great titles for players around the world. We know our audience because we are part of the gambling community.

Our team is dedicated to creating fresh and exciting slots that deliver an entertaining experience unlike any other, for players to enjoy. Players can set their sights on our diverse portfolio of slots, aimed at taking their experience to new heights through unique and immersive gameplay.

All jobs at ELA Games Visit website