Software Engineer

SG Digital ,
Bristol, Bristol

Overview

Job Description

Company Description SG Digital (part of Scientific Games Corp. NASDAQ:SGMS) leads the global gaming market, providing innovative software that powers the world's most successful operators and online gaming providers. We pride ourselves on product innovation and technical excellence and are constantly adding new applications and new functionality to our product suite, used by billions of end users. Having recently become the Digital, online Division of the $4bn Scientific Games, we are now in a period of dramatic growth that will see us grow headcount by 30% this year alone. Want to be part of our story? We are a group of distributed multidisciplinary engineers, passionate about casino gaming, focused on a few highly scalable distributed platforms on a hybrid technology stack running in public and private clouds. The teams are small and move fast -- all members are expected to be able to achieve maximum results with minimal direction. Job Description SG Digital are searching for experienced, smart and creative individuals to work in a primarily technical role. Individuals are most likely to be an engineer with at least 5 years of professional experience in the domain of web system design and development. They will be expected to take on a senior role within the team, displaying the ability to lead technical discussions and deliver technical advice in a confident manner. The ideal candidate will be expected to contribute a key supporting role in areas such as requirements capture and test whilst fulfilling their core responsibilities in the development of software systems. They are expected to be able to apply considerable professional experience of software development concepts and processes to ensure best practice within the team. The candidate should have a track record of making crucial contributions to the development of software for a variety of purposes including live production systems and automation of engineering processes such as test and release. Duties: * Design, develop and test SG Digital proprietary game servers using JAVA following standard design patterns * Perform security and volume tests to validate game server integrity and compliance to mathematical specifications * Ensure code quality by writing unit and integration tests * Write and implement tools to support game design and development * Write technical documentation * Follow SG Digital technology standards and process for our game servers * Work with project managers and team leads to ensure that all tasks are estimated accurately and completed correctly and on schedule * Support and resolve any issues and incidents related to our game servers within the specified SLA * Contribute ideas to improve the overall game design and development process in terms of tools, processes, test cases etc * Collaborates well in a distributed, cross-functional team environment, interacting with QA engineers, project managers, product owners, and other departments Qualifications Essential Skills & Experience: * A degree in Computer Science or similar * 5+ plus years of experience in a Software Development Engineer role or similar * Excellent knowledge of the Java programming language, with at least 5 years of commercial experience * Extensive knowledge and understanding of software processes and development cycles * Strong mathematical skills * Knowledge of HTML5, CSS3, JavaScript, and Java web services development is a plus * Knowledge of mobile and web-based development is a plus * Experience in the game industry would be highly regarded * Experience using code versioning, development and deployment tools * Experience with analysing and solving complex technical issues * Knowledge of design patterns, data structure and algorithmic solutions Additional Information Why would you enjoy working with us at SG Digital? * Competitive benefits, an open and supportive environment as well as a modern and exciting workplace * The opportunity to interact with global teams on a regular basis and the possibility to switch teams and projects as you and our business continues to develop and grow * Tangible and genuine development - at SG Digital, you can take your career where you want it to go! Qualifications: Essential Skills & Experience: A degree in Computer Science or similar 5+ plus years of experience in a Software Development Engineer role or similar Excellent knowledge of the Java programming language, with at least 5 years of commercial experience Extensive knowledge and understanding of software processes and development cycles Strong mathematical skills Knowledge of HTML5, CSS3, JavaScript, and Java web services development is a plus Knowledge of mobile and web-based development is a plus Experience in the game industry would be highly regarded Experience using code versioning, development and deployment tools Experience with analysing and solving complex technical issues Knowledge of design patterns, data structure and algorithmic solutions Responsibil