Vacancy expired!
- Follow a disciplined Agile/Scrum software development process in task estimation, design, development, code reviews, unit/integration testing and defect fixing of gaming products
- Assists in the overall schedule estimations of product releases
- Assists other Software Engineers in the estimation of design and development tasks
- Authors technical design documents for the class 2 and class 3 games
- Work with senior staff to design code that adheres to the written specifications
- Initiates and/or participates in peer reviews of code design and written code
- Documents new/modified code, and develops/automates unit and integration tests to verify the changes
- Analyze existing software to debug and troubleshoot field issues that may arise
- Identifies and proposes software development process improvement initiatives for improving execution speed and quality
- Assists in the technical analysis of potential tools and commercial products
- Mentors junior Software Engineers in SDLC processes and design/coding patterns
- Bachelor's Degree in Computer Science/ related field or equivalent experience
- Minimum of 8 years experience with Python, C#, and/or C
- Experience programming on Linux or Windows platform
- Advanced working knowledge of Object Oriented Analysis and Design (OOAD)
- Experience in database design and development
- Knowledge of design/modeling with tools such as UML
- Preferred:
- Casino gaming or related technology experience
- Strong working knowledge in one or more of the following: WPF, WCF, LINQ
- Microcontrollers and embedded systems
- Experience in network protocols
- Experience with automated testing
- Experience with Windows or Linux Embedded OS