Logo
Accel Entertainment Gaming

Software Engineer

Accel Entertainment Gaming, Billings, Montana, us, 59107


Grand Vision Gaming is seeking a full-time Software engineer that is talented, motivated and has a passion to create exciting and best in class games for the casino industry. This job requires attendance working in the Billings, MT, Reno, NV or Las Vegas, NV office.

The Software Engineer is required to develop source code and unit tests to ensure that the product meets company standards. The candidate must also have the skills to understand existing codebase to help identify defects or inefficiencies and use problem-solving skills to make modifications that will increase the stability and quality of the gaming product. A Grand Vision Gaming Software Engineer will need to work closely with peers and other teams to ensure a smooth game production pipeline process.

Responsibilities:Follows a disciplined Agile software development process in task estimation, design, development, code reviews, unit testing and defect fixesAssist in the creation of technical design documentsWorks with senior staff to develop and design source code that adheres to written specifications and protocol documentationDocuments code and develop unit tests to verify the changesAnalyzes existing software to debug and troubleshoot field issues that may ariseWorks with other Software Engineers to promote the reuse of code and designs in current projectsIdentifies and recommends software development process improvement initiativesHelp mentor junior software developers as neededAssists in the technical analysis of potential tools and commercial products

Qualifications and Education Requirements:

BA/BS in Computer Science / Engineering or other related discipline preferred2+ years of software engineering experience, preferably in the gaming industryWorking knowledge of Object-oriented programming, C++, C#, .NET framework and Microsoft Visual Studio IDEWorking knowledge in one or more of the following is a plus: WPF, WCF, LINQWorking knowledge of game engines is a plusDatabase design and development experience using Microsoft SQL Server is a plusMust possess excellent verbal and written communication skills and work effectively in a demanding, fast paced environmentMust be able to work with minimal supervision and take charge of projectsStrong familiarity with the software development lifecycle and QA methodologyExperience in Windows operating systems and embedded software/firmware is a plusExperience with source control (SVN, Git, etc.) and automated / continuous build environmentsExperience with bug tracking tools and report generating