Senior Android Developer at Gamesys Group (Toronto, ON, Canada)

Senior Android Developer at Gamesys Group (Toronto, ON, Canada)


Add To Bookmarks
Company:
Location: Toronto, ON, Canada
Type: Full Time
Created: 2021-12-23 05:00:52

Apply Here


Gamesys is a Bally's Corporation company and forms part of one of the world's leading entertainment providers, with tens of millions of players and thousands of employees across the globe.

Take a look at our Gamesys brands & sites – including Virgin, Jackpotjoy, Monopoly, Heart and Vera&John – they're some of the best known in the industry. Join us and you’ll be joining a big, international group with some great brands and an exciting future. You’ll feel part of one global family, working with smart people, and delivering a great experience for our players. There’s one thing we expect from you, over and above everything else. Be yourself.

Gamesysplans to expand into new markets across North America.Wearebuilding a newtechnologyteamin Toronto toacceleratethe development ofGamesys’sinternal Excitegaming platform, whichwilldriveourgrowthacross the USA and Canada.

Working as part of a cross-functional team following agile practices to deliver Android apps to support Gamesys’ growth. You will be encouraged to form strong relationships with your team and with other teams in the client area which includes web app development. You will be expected to follow best software practices including testing, test automation, code reviews, and refactoring as well as coaching and guiding junior members of the team.

You will be expected to and be able to evaluate upcoming new technologies and Android SDK improvements: determine if and how they affect our apps, investigate what opportunities they present, with practical prototypes with the assistance of Gamesys Design and UX experts.An enthusiasm for learning new skills and helping us to improve working practices is highly desirable.

Key Responsibilities:

  • Deliver and maintain new and existing Apps using Kotlin and Android UI Toolkit/Jetpack Compose.
  • Help the team define development best practices and provide coaching for Junior developers.
  • Help the team understand why we should use certain patterns and tools rather than just how.
  • Ensure that impediments of any kind are escalated, and pragmatic long-term solutions pursued.
  • Delivery of high quality well tested software that meets agreed requirements.
  • Collaborate with other Android developers, testers, and other teams working on front-end/back-end tasks.
  • Support and promote Agile practices/SCRUM.

Skills:

  • In depth Kotlin experience, strong Coroutines and Flow experience would be highly beneficial
  • Working experience with Continuous Integration/ Automated Delivery pipelines (e.g.:Fastlane)
  • Knowledge of distributed version control systems (Git/GitHub preferred).
  • Experience with dependency injection (e.g.: Dagger2, but Hilt would be a strong plus), the Android Testing Framework, and testing tools such as Espresso.
  • Experience with JSON, XML, REST, and interfacing toserver-side APIs in a resilient way.
  • Fluency in material design and SOLID principles: experience implementing Figma based design systems would be beneficial.
  • Solid understanding of WebView integration into apps and how to best design a two-way bridge between apps and dynamic web pages.
  • Able to work in medium to large teams.

Desirable Skills:

  • Strong experience in modern declarative UI frameworks (Jetpack Compose is a strong plus).
  • Experience in integrating advanced animation systems tospeed up collaboration with Design (e.g.: Airbnb'sLottie).
  • Experience in designing a scalable modular architecture and self-sufficient composable libraries
  • Experience in integrating and testing behavioural and acquisition tracking SDKs.
  • Understanding of how to bridge Kotlin to and with Java based code.
  • Node.js + JavaScript/TypeScript, Shell scripting, and React experience are desirable

The above duties should give an overall picture of the employee’s day to day responsibilities but should in no way be deemed to be an exhaustive list, additional, related, duties may be assigned by the manager in line with business exigencies and continuity.

Benefits:

We believe this process works both ways, so what can we do for you?

We offer some of the most competitive benefits in the market including continued personal growth, career development plans and performance bonus. We also believe in providing an environment where employees can flourish – you’ll be working in a very modern work environment – and we will make sure you will also have enough time to unwind with our monthly office events and team-building activities.

This is Gamesys Group and we’re here to make gaming everything it should be. You’ll have fun making fun every day, and that’s a promise.