You are a passionate gamer who enjoys tinkering with Unity and mobile games programming. You practice Clean Code and you are a big fan of software design patterns and relax by reading tech journals and sketching UML diagrams. You are results driven and detail oriented and always seek self-improvement.
You also have an interest in network / server microservices development, tinkers around with multiplayer games programming and are looking for a friendly game studio filled with like-minded individuals with a team who prizes integrity, transparency and personal growth.
Pocket Pinata Interactive is looking for such an individual to join our game development family as a Software Engineer 1 (SDE1) in beautiful Vancouver, British Columbia.
Collaborate with artists, producers, designers and other engineers with nominal technical supervision in an agile development environment
Assess visual, technical and design specifications and provide timely constructive feedback and reasonably accurate work estimates with nominal technical supervision
Implement server and client features and systems to spec and on time according to the studio's code quality and systems security standards with nominal technical supervision
Proactively gets up-to-speed on assigned game projects with nominal technical supervision
Troubleshoot and fix easily reproduced technical issues in a reasonable time with minimal supervision
Communicate and document technical designs and decisions effectively in verbal or written form, via diagrams, documents, and/or code comments with nominal technical supervision
Update and expand your technical skills to keep pace with industry developments
You are a great fit for our team if you have…
2+ years of overall professional software development experience.
2+ years of Unity 3D experience
2+ years of C# programming experience
Experience developing games for Android/IOS
Experience with Unity 3D’s build, Input, GUI and 2D systems
Experience with Git or other revision control system
Knowledgeable with multithreaded programming and design in .NET
Knowledgeable with Microservices and REST Web services
Knowledgeable with database technologies, in particular relational databases like MySQL
Knowledgeable with developing Client - Server applications and APIs
Strong technical problem-solving and communication skills
Strong cross-discipline collaboration and communication skills
Knowledgeable in applying Clean Code Principles
A detail-oriented mindset with a strong ability to multitask
Proactive, forward thinking and collaborative with others
Having the following skills is a plus…
Experience shipping games on mobile (Android, IOS)
Experience with regulated software (Bank compliance)
Have worked with game engines like Unity
Core understanding of game development, mechanics and structure.
Dev Ops experience, specifically with AWS, VMWare and Hashicorp based utilities.
Experience with Build pipelines and services deployment with Jenkins.
Familiarity with cloud networking infrastructure setup and management.
Knowledge of UML