DevJobs

Frontend Game Developer

Overview
Skills
  • TypeScript TypeScript
  • Node.js Node.js
  • Android Android
  • iOS iOS
  • JIRA JIRA
  • Bitbucket Bitbucket
  • GitHub GitHub
  • Jenkins Jenkins
  • PixiJS
Job Overview

Senior Software Engineer (Front-End Game Developer) within the Interactive Game Development team is responsible for developing game clients and game engines for the Interactive department. The developers participate in all aspects of development, including gathering requirements, design, development, documentation, deployment and maintenance. They are essential for rolling out modern technologies used in the latest games.

The developers will be in constant communication with the game engine developer, art team, and game designer to drive the game forward. This position requires a strong work ethic and the ability to self-start, self-regulate workloads, and work well in a group dynamic or independently. Duties involve developing and maintaining common game features. Diagnose and recommend optimizations for games to improve performance at scale and memory management. Develop tools, frameworks and common libraries to improve the game development process.

Minimum Qualifications

  • Bachelor’s degree or equivalent practical experience
  • 5-8 years of software development experience
  • Experience with TypeScript
  • Advanced object-oriented design knowledge
  • Familiarity with common design patterns
  • Excellent organizational, oral, and written communication skills
  • Experience with version control such as Github, Bitbucket

Preferred Experience With

  • PixiJS
  • NodeJS
  • Web-based architecture
  • Scrum agile project management
  • Casino Gaming
  • Jenkins
  • Jira
  • Android and/or iOS development

Responsibilities

  • Gathering requirements, design, development, documentation, deployment and maintenance.
  • Act as a liaison to game client developers when designing the communication layer between the client and game engine.
  • Developing and maintaining common game features.
  • Diagnose and recommend optimizations for games to improve performance at scale and memory management.
  • Develop tools, frameworks and common libraries to improve the game development process.
  • Work on maintaining social casino iOS and Android apps.
  • Test the software modules using either automated or manual tests.
  • Develop and maintain features and modules using the company's coding standards while applying design principles and patterns.

Note: All offers are contingent upon successful completion of a background check.

  • Posted positions are not open to third party recruiters and unsolicited resume submissions will be considered free referrals.

AGS is an equal opportunity employer.

About AGS, LLC

Headquartered in Las Vegas with offices and employees around the world, AGS (NYSE: AGS) is a global company focused on creating a diverse mix of entertaining gaming experiences for every kind of player. Our roots are firmly planted in the Class II Native American gaming market, but our customer-centric culture and growth have helped us branch out to become a leading all-inclusive commercial gaming supplier. Powered by high-performing Class II and Class III slot products, an expansive table products portfolio, real-money gaming platforms and content, highly rated social casino solutions for operators and players, and best-in-class service, we offer an unmatched value proposition for our casino partners.AGS’ award-winning employee culture is unmatched among gaming equipment suppliers. The Company has won numerous awards for its employee experience, including being named four years in a row (2020, 2019, 2018, 2017) to the prestigious ‘Best and Brightest Companies to Work For in the Nation® and ‘Atlanta’s Best and Brightest Companies to Work For®; winning ‘Top Workplaces Nevada’ and ‘Top Workplaces Atlanta’; and earning Glassdoor’s ‘Best Places to Work’ Employees’ Choice Award 2020 based on confidential, unsolicited employee reviews.
AGS