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.