Logo
Grand Vision Gaming

Lead Software Developer

Grand Vision Gaming, Reno, Nevada, United States, 89550

Save Job

About Us

Accel Entertainment, Inc. (NYSE: ACEL) is a leading distributed gaming operator in the United States, as well as a developer of brick-and-mortar casinos that serve local gaming markets and horse racing venues. Accel is dedicated to delivering unmatched value to its customers through its innovative solutions and exceptional service and is a preferred partner for local business owners in the markets it serves. Accel is the largest terminal operator in the country, supporting more than 27,000 gaming terminals in 4,300 local and regional establishments across ten states. Offering turnkey full-service gaming solutions, Accel designs, manufactures, installs, and operates gaming terminals and related equipment, including slot machines, redemption terminals, video game machines, gaming software, and amusements to authorized non-casino locations including bars, restaurants, convenience stores, truck stops, fraternal and veteran establishments as well as casinos and horse racing venues.

Job Description

:

Participating in the entire software development lifecycle: A lead software developer oversees the design, development, testing, and deployment of software, ensuring a smooth and efficient process from start to finish. Designing and implementing new software: This includes creating detailed software design documents, writing code, and testing to ensure the software meets the required specifications and quality standards. Mentoring and training junior developers: A lead software developer guides and teaches less experienced team members, helping them improve their skills and knowledge in software development. Making sure that all developers understand that writing software is more than just writing code; it involves gathering and understanding requirements beforehand; proper design and architectural thought; an integration plan for the existing code base; proper design of testability and thoroughness of testing before code is released. Conducting code reviews: This involves evaluating the code written by team members for readability, maintainability, efficiency, and adherence to coding standards, providing feedback and suggestions for improvement. Researching and evaluating new technologies: Staying up-to-date with the latest advancements in software development, a lead developer investigates new tools and technologies to improve the development process and ensure the team is using the best practices and tools available. Working with other connected teams in the organization to make sure that the development team is providing whatever is necessary for downstream teams to do their jobs as efficiently as possible, and to try to work with product development, sales, and business management to meet budgetary and timing to meet the needs of the Company, by providing explanations of risk, rework, technical debt, and development obstacles for coordination of compromise of those costs and deadlines. Having a complete understanding of gaming regulations and requirements. Designing systems and processes that help meet those requirements efficiently. Keeping abreast of all jurisdictional requirements, even those which the organization may not be presently doing business in. Understanding gaming machine operations from power on through game bonus play. Having a thorough knowledge of interconnected systems, peripherals and protocols used and interfaced with said gaming machines. This includes Class 3, Class 2, Lottery, Skill based, Historical, Pull-Tab, Charitable and other forms of casino-based gaming. Fluent in mathematical analysis and implementation in game design and engineering. Additional Duties:

Follows a disciplined Agile software development process in task estimation, design, development, code reviews, unit testing and defect fixes Assist in the creation of technical design documents Works with senior staff to develop and design source code that adheres to written specifications and protocol documentation Documents code and develop unit tests to verify the changes Analyzes existing software to debug and troubleshoot field issues that may arise Works with other Software Engineers to promote the reuse of code and designs in current projects Identifies and recommends software development process improvement initiatives Help mentor junior software developers as needed Assists in the technical analysis of potential tools and commercial products

Base Pay Range

:

90000-10000

This range represents the low and high end of the anticipated base salary range for this position. The base salary will depend on a number of factors such as: qualifications, experience level, and skillset.

Voluntary full-time employment benefits include medical, dental, and vision; life, AD&D, critical illness, and hospital insurance; short and long-term disability; identity/legal protection; as well as access to FSA and HSA accounts. Full and part-time employees are eligible to contribute to traditional and/or Roth 401(k) plans. Our Employee Assistance Program (EAP) offers counseling for a multitude of topics including (but not limited to) mental health, finances, adult care, disability, and grief.

Accel Entertainment is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.