Avatar for Powerhouse Gaming

Advanced solutions for the next generation of charitable gaming

Unity Developer - Programmer II

$70k – $90k • No equity
Apply now
Powerhouse Gaming is a Northern California based software development company specializing in cutting edge products for the charitable gaming and entertainment industry. Powerhouse prides itself on creativity, innovation and professionalism; raising the standard of excellence in the gaming industry nationwide. Powerhouse Gaming is looking for a Unity Engineer to join our team. You will be an integral part of the team, both providing perspective and implementing creative solutions to complex problems on both the server and client. In this role you will have the ability to shape how game systems are made and have input on the processes we use. You must have a keen technical mind, a passion for system design and architecture, and have a forward thinking approach. In this position you will help develop an exciting line of new products.

We are looking for a candidate who is strong both technically and creatively. All candidates must be willing to relocate to the Sacramento area. Responsibilities:

Be a part of an engineering team that will play a strategic role in developing cutting edge applications.
Design, implement, maintain game systems in Unity
Leverage existing backend services to design and implement dynamic game systems as you continue code ownership across projects.
Improve studio standards and collaborate with other software engineers and software architect director to ensure best practices are followed that will fit with existing architecture guidelines.
Collaborate with a team of engineers, artists, designers and QA to deliver exciting new content and outstanding user experiences
Develop in an agile environment to deploy performant code to support multiple platforms
Profile and tune game systems and highly-scalable backends
Work in all layers of software development to produce clean, well-documented code.
Work with artists to develop entertaining charitable games.
Managed task lists and projects and identify risks.
Successful candidates will have solid analytical and logical cognitive skills, strong technical and non-technical communication skills, as well as excellent problem resolution and technical decision-making abilities.
Requirements:

5+ years professional programming experience with at least one shipped product. Work done while at school will not be counted towards either your years of experience or shipped products unless the position was full time and not an intern position.
At least 3 years of experience with Unity 3D in the past 6 years.
At least 4 years of experience with C#
Proficiency in XML
Extensive knowledge of Unity 3D
Understanding of 2D and 3D game development concepts.
Strong understanding of basic programming practices and patterns, such as SoC and SOLID
Ability to solve both technical and artistic problems.
Ability to develop tooling based on the needs of artists and other contributors.
Ability to take ownership of a project and complete tasks within a reasonable time frame.
Good communication and interpersonal skills
Ability to work in a team setting and contribute your unique ideas to the team
Eagerness to learn and develop new skill sets in various technologies
Nice to Haves:

Understanding of TDD and IoC programming patterns
Experience with CSS
Experience with C++
Experience using basic art tools such as Photoshop
Basic SQL and database experience

More jobs at Powerhouse Gaming

View all jobs

Senior Unity Engineer

Apply now

Unity Tool Developer

Apply now