Participate in the engineering effort of major SBG projects and contribute to the development of new technologies. Write code to support the delivery of new features and functionality as well as improve existing features and functionality.
Essential Job Functions:
Lead efforts to engineer new code, and work with/enhance an existing code base in conjunction with other Principal engineers and team members.
Lead efforts to architect, design and implement new functionality.
Work with UX team and other stakeholders throughout company to design, architect and implement functionality from beginning to end.
Guide the efforts of junior members in the implementation of features and ensure best practices are followed.
Provide guidance to QA for creating test cases for designed software.
Work with the operations team to ensure the environmental requirements of the deployed application are met and that applications are scalable.
Actively contribute to the ongoing software design and agile development process of the group.
Develop understanding of technical innovations both within and outside of the industry. Make timely recommendations on their applicability to projects.
Work with engineers in other departments to create system-wide solutions.
Some specialist domains in SBG:
UI development with AJAX, Flash and similar technologies for web and mobile web;
J2EE Web Services design and development of web service based platforms and infrastructure;
Django-based web development for public facing internet sites
Bachelor’s Degree in Computer Science or equivalent
Min 5 years Java/J2EE development experience that demonstrates an understanding and usage of solid-coding techniques, documentation, and managing the overall technical integrity of a code-base including portability, extensibility, and testability
Extensive project experience as a technical lead with Spring Framework
Extensive project experience as a technical lead with developing a J2EE web services based platform
Demonstrable project experience with at least one major internet facing project where the candidate has served as a team member
Relational database experience: 5 years
Java experience: 5 years
Web services experience: 3 years
Rest web services experience: 1 year
Linux/Unix experience: 5 years
SCM experience: 5 years (CVS or SVN or similar)
Work experience in a team that practices some form of agile software development
Passion for technology and creating innovative state of the art software
Web application development experience 3 years (includes HTML, CSS)
Python experience: 1 year
Django experience: 1 year
Jquery or another major Ajax library: 1 year
Action Script 3/Flex experience: 1 year
Knowledge, Skills, & Abilities
Ability to take direction and work with minimal supervision.
Ability to work in deadline driven environment, and respond creatively to pressure.
Ability to work on multiple projects simultaneously.
Excellent trouble-shooting skills.
Knowledge and experience with embedded development environments.
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.
The reels keep spinning and the jackpots keep flowing, thanks to this company. WMS Industries is a leading manufacturer of casino gaming...