Job Description
POSITION SUMMARY
As part of the Ainsworth Game Studios, this position will be responsible for assembling game assets from Math, Art and Sound departments in order to develop fun and engaging experiences for players around the world. This position is for a Software Engineer with an advanced skillset who will utilize master level game engineering skills to produce deliverables. A working understanding of the C# programming language and the ability to write code is a must requirement. Working experience with Shaders, Lua, HTML5, and UNITY will be a benefit the successful candidate.
The Senior Software Engineer will utilize all skills, understanding, and knowledge of Software Engineer position with additional requirements. The Senior Software Engineer will display a measurable depth of experience and the maturity to work independently with little direct guidance in day-to-day activities. The Senior Software Engineer is expected to identify and prioritize such tasks for themselves while working with minimal supervision. Additionally, the person in this position may be required to provide code review, training, and mentoring of fellow Software Engineers and Game Developers.
RESPONSIBILITIES:
- Ability to develop complex C# game mechanics that are not currently supported.
- Maintain knowledge of new programming methods, best coding practices, and new software technologies.
- Help develop a culture that follows best practices, is quality-focused, and team oriented.
- Study project requirements and technical specifications.
- Build and complete projects using waterfall and agile methodologies.
- Investigate, identify, and resolve functional, graphical, and mathematical game-play issues.
- Contribute to ongoing support documentation for development standards and best practices.
- Embrace changing priorities based on game delivery schedules.
JOB REQUIREMENTS:
Education / Experience
- Bachelor’s degree in Computer Science
- 10 years or more of experience in a Software Engineering role
Knowledge and Skills
- Strong analytical and problem-solving skills.
- Strong attention to detail and accuracy.
- Excellent verbal and written communication skills.
- Must have strong organizational and time management skills.
- Must be 18 years or older and able to obtain a Nevada Gaming license, which includes background check and drug test.