Senior Software Developer

Job Type:
Toronto, Ontario, Canada
We are looking for a studio client developer to join our busy and dynamic team based in our Richmond Hill, Toronto service office.

Why we need you:

You’ll be responsible for building and maintaining JavaScript games written using game engine based on Cocos2d-x and be accountable for the design, development, testing and support of games and providing guidance and mentoring to the junior developer.

You’ll be developing product features through entire product life cycle, including specification, design, implementation, debug, release, and support along with working with other team members to incorporate their innovations and vice versa.

Who are we looking for:

You’ll be involved with game development so proficiency at building and integrating with professional Windows and/or Mac applications on the desktop is critical. You’ll thrive in an agile development process with rapid releases – we’re a fast-paced team!

You’ll model and analyse functional requirements by defining use case specifications and information, data and decision flows along with making effective use of UML to define and communicate high level design. So, you’ll be passionate about game development with strong development experience and extensive practical knowledge of pure JavaScript.

An essential element you’ll have is a Bachelor’s degree (or technical diploma) in computer science, computer technology or related field along with confirmed experience in software/internet application development.
You’ll be crafting, developing, unit testing and testing of client-side applications, features or changes based on business or functional requirements so you’ll need to be flexible to work on new software platforms, including the newest web/mobile technologies.

As the ideal candidate, you will have:

You’ll be collaborating with business analysts and architects to ensure consistent, achievable solutions that are aligned to strategic imperatives so you’ll need superb communication skills with great written and verbal communications skills.

Experience with implementing MVC and ECS architectures along with UI development, multithreaded software, Windows and/or Mac OS is meaningful to enable you to create detailed specifications, including steps required to develop or modify systems.

You’ll also have experience implementing MVC and ECS architectures alongside UI development, multithreaded software, Windows and/or Mac OS.

What happens next?

We will aim to get back to you as soon as possible. If you meet the criteria, then we’ll invite you to a phone interview and if that goes well we’ll meet you for a face-to-face interview.

The Group

The Stars Group is the ultimate owner of industry leading gaming brands such as PokerStars, PokerStars Casino, BetStars, Full Tilt, and the PokerStars Live brands, and through its ownership of Sky Betting & Gaming, a mobile-led leading online gaming operator, licenses the Sky Bet, Sky Vegas, Sky Casino, Sky Bingo and Sky Poker online gaming brands. Collectively, these and other brands of The Stars Group have millions of registered customers globally, forming one of the world’s largest publicly listed online gaming companies. This role is in the Group’s Richmond Hill, Toronto service office in the Casino Development department.