Front End Technical Architect - Online Games

Covent Garden
28 Sep 2016
27 Oct 2016
Contract Type
The role Gamesys has a huge portfolio of exciting and highly successful games, enjoyed by millions of players around the world. We strive to make our games the best in the industry but also focus on making the development process as fast and pain free as possible. Most of our games have been developed by our in-house Game Studios using a range of different technologies. Our focus is on browser based games so Javascript features heavily in our tech stack but we also support a range of other technologies. We are looking for a front-end Technical Architect to work closely with Game Studios in an agile environment. You will work closely with studios to ensure their technical solutions are well designed and maintainable whilst being ready to react to any technical challenges that arise throughout the development process. You will have a passion for games and assist studios in delivering first class mobile web products in a very competitive and fast moving industry. The role requires interacting with many different teams throughout the company, both technical and non-technical, so good communications skills are essential. The successful candidate will have a minimum of 5 years experience producing cutting edge mobile web applications and games. They will be enthusiastic, dynamic and business focused, with good communication skills and a passion for games. Roles & Responsibilities: Provide technical support and guidance within Game Studio Mentor and support members of Game Studios to develop their technical abilities Carry out technical reviews of assigned streams to ensure technical expectations are met and guidelines followed Ensure that regulatory, legal and compliance concerns are captured and addressed Work with Product Owners to ensure technical costs are understood and risks highlighted Provide high level estimates and complexity ratings, whilst ensuring architectural and non functional requirements are captured Ensure that overseen work streams are aligned with the company objectives Perform technical comparison analysis versus competitor solutions Ensure technical documents are accurate and up to date Continuous improvement of the tools and processes used within Game Studio Technical Skills: Strong Javascript skills and appreciation of the Javascript ecosystem Good knowledge of optimisation techniques for mobile web Ability to design and communicate complex technical solutions Hands on experience developing client-side mobile applications and games Excellent understanding of software development processes such as TDD, BDD and Unit Testing Experience with continuous delivery, integration and build technologies Good understanding of Agile methodologies, e.g. Scrum, XP, Kanban, etc Experienced at creating technical documentation Working knowledge of git ideally with GitHub experience. Experience in Actionscript, Haxe and Lua beneficial Characteristics: A passion for games and delivering the best experience to the customers Ability to work both collaboratively and without supervision Strong communication and leadership skills Excellent problem solving skills Takes a pragmatic approach to development, taking into consideration product delivery deadlines and code quality Comfortable working in a dynamic work environment with rapidly changing priorities and some context switching Good business sense and understands the importance of ROI Games Platform Our Games Platform teams have built a modern, highly scaleable, multiplayer games platform using rulebooks to provide support for multiple different games and variants. Our goal is to use modern software engineering techniques and technologies with the highest quality design to provide the best user experience. The platform is a component system written in Java and making use of many modern technologies such as Mongo DB, Active MQ, Camel and Hazelcast. Automated deployment is carried out using Capistrano and/or Ansible and we use no down-time rolling releases as much of the time as possible. Our front-end is based on a mobile-optimised, modular, single page, JavaScript application using Backbone.js, Handlebars.js, Require.js and Jasmine.js. We use Grunt.js and Node.js for build and automation. For web design we use Sass and Compass. This supports our game clients which are written either in OO Lua which is executed against our multi-platform game engine that allows us to support Flash, iOS, Android and HTML5. Alternatively, we have developed a highly performant, JavaScript game engine and write high quality JavaScript games for it. We are fervent believers in Agile development and use the Scrum methodology to deliver high-quality software with frequent (2-weekly), incremental, releases of software. We strongly encourage TDD with a very high test coverage and the need for interface versioning and backwards compatibility require a high-level of software engineering from the team. A successful developer in Games Platform is a developer who is either a polyglot or who is not afraid to learn and to contribute in more than one technology. We have launched our first site, Virgin Poker on Facebook and are busy developing a cash site with more features, games and variants at the same time as striving to improve our software engineering. If you can help us to achieve our ambitious goals we want to talk to you. The Games Development Team The Games Studios produce the amazing games (Bingo, Slots, Casino, Instants and Minigames) available on the Gamesys network. These fun high-volume games account for a large proportion of Gamesys' revenue. We invite you to join a team who own their own product and deliver the innovative games, which have helped make Gamesys so successful. Creating new game concepts on a weekly basis the team help ensure our products stand above the rest and win the numerous industry awards we are famed for. The team consists of strong developers from a varied backgrounds who enjoy all aspects of delivering multi-platform online games. About Us We are on a mission to become the world’s most entertaining online gaming company. It all started with Jackpotjoy but along the way we have grown into the award-winning team of designers, developers and operators behind some of the leading gaming sites and apps including Virgin Games and Caesar’s Casino. But, we haven’t stopped there we’re also behind Bingo Lane, Jackpotjoy Slots and other great free-to-play games. Born in 2001 with just a handful of developers, we are now over 900 employees strong across 7 group offices worldwide with our headquarters in Central London. Over 24 million players enjoy our 258 games, generating on average 6,028 chat messages every 15 minutes Whether it be through the awards we've won for innovation in Bingo and Slots, our commitment to using cutting edge technology, or simply our passion to innovate, thrill, and surprise, Gamesys constantly pushes the boundaries to be the best in class. Our culture is visible everywhere. Visit our reception - you’ll find sweets and a giant monkey, in the design team a giant red lamp and the latest quad core mac pros; the breakout areas a Gamesys pool table and fridges full of beer, wine and soft drinks. In the meeting rooms you might find grass instead of carpet, in the summer you’ll meet all our families together for a celebration and in the winter you can find Mexican wrestlers or circus acts roaming around. Weekly social and sports events give you the opportunity to stretch both your mind and body, whether it be getting involved in a meetup or brownbag session, playing in the poker tournament or joining one of the many sports teams. But our culture is not just in what you can see it's in everything we do, we're hard workers and we get stuck in. We have fun, making fun and our vision is to invent, play and discover together, to craft experiences that thrill our players and rock the world. This job was originally posted as