Job Summary: Lead the development efforts and architecture of Server Based Gaming projects. Proficient knowledge of the C# language and .NET development environment. Be a team member and mentor for other software developers. Lead architecture and design efforts following an Agile Development process. Must display outstanding team and communication skills while working with team members
Essential Job Functions:
Architecture and design of assigned projects, and participate in architecture and design meetings
Work closely with Development teams to fully understand Network Gaming product functions and features in order to communicate with other WMS groups and customer end-users
Translate customer input from existing WMS products into technical requirements
Create/review detailed feature/functional/technical requirements specifications and ensure alignment with customer requirements/feedback and System Architecture
Proficient coding abilities utilizing C#
Assist in the creation, setup, and delivery of presentations and demonstrations of Network Gaming products
Identify new tools/ improved processes to aid Development team in delivering new Network Gaming products
May be called upon for casino and vendor on-site support for regulatory labs, operator installations, and trade show demonstrations
May be called upon to provide training materials to key members of all support customers
Position Requirements
Education:
Bachelor’s degree in Computer Science or Engineering
Required Experience:
Minimum 10 years experience in the Computer Systems and Engineering field
Product experience with Designing and Implementing User Interface application in a Microsoft Windows environment required.
In-depth knowledge of Gaming industry products and processes preferred
Experience working with a Systems Engineering team and leading the creation of GUI designs and specifications
Project Management experience advantageous
Knowledge, Skills, & Abilities
Demonstrate proficiency with Windows development in a Visual Studio environment with particular emphasis in C#, Windows Services, Web Services, WinForms, WPF, Silverlight, XAML, MVC / MVVM Patterns, Plug-in / Component Architectures / MEF, etc
Previous experience interacting with customers gathering input/feedback as well as communicating ideas and concepts
Must have excellent verbal and written communication skills
Demonstrated ability to work successfully with minimal or no direct supervision
Ability to work in a team environment, building strong cross-functional relationships
Any exposure to iterative software development processes, e.g. Agile, xTreme Programming, Scrum, etc
WMS is a gaming company. Any of our employees may be required to obtain a gaming license within one or all of the gaming jurisdictions that WMS conducts business. If you are requested by WMS to obtain a gaming license, your continued employment with WMS may be contingent on your ability to obtain that gaming license.
This job description should not be interpreted as all-inclusive; it is intended to identify major responsibilities and requirements of the job. The incumbent may be requested to perform other job-related tasks and responsibilities than those stated above. WMS encourages diversity and is an equal opportunity employer.