Senior Software Developer
Current Available Positions: Loomis, CA - Updated 02/15/2021

As a Powerhouse Gaming employee, YOU are what drives our success. New possibilities lie ahead! Explore exciting opportunities to continue challenging yourself and positively impacting the future of charity gaming.

As a Senior Software Developer, you will be responsible for assisting and taking ownership of a diverse and changing set of tasks. You will work closely with, and mentor, team members to build a distributed information system architecture. 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.


Responsibilities:

- Design and develop new information systems to support a highly distributed network

- Maintain our existing code-base while recommending and implementing improvements 

- Document existing and new system processes

- Manage software deliveries on a consistent schedule 

- Mentor junior team members in the design and development of systems using standard programming practices

- Responsible for mission critical systems implementation and maintenance


Requirements:

- 6+ years of experience as a professional software engineer with strong back-end knowledge

- 6+ years C# and the .NET Framework technologies

- 5+ years of strong database development knowledge using SQL (SQL Server and Postgres preferred) 

- Ability to take ownership of a project and complete tasks within a reasonable time frame 

- Working knowledge of Agile software development methodology (Scrum, Kanban, etc.)

- Experience with git, Subversion, REACT, WPF, and CSS

- Experience implementing distributed networks using gRPC, sockets, and web services

- Proficiency in XML and JSON

- Excellent understanding of Design Patterns, such as SoC and SOLID and system modeling

- Excellent 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  


Bonus Points:

- Strong knowledge of SCRUM practices and experience in running SCRUM teams

- Strong Windows and Linux experience

- Experience with Unity3D 

- Experience with IoC, TDD and Agile Methodologies 

- Experience with AWS 

- Experience with C++ 

- Experience using basic art tools such as Photoshop 

- Experience writing reports in Crystal Reports, SSRS or equivalent system 

- Experience documenting systems using UML


If you are interested, please send your resume and cover letter to employment@powerhousegaming.net.