Enterprise / Game Software Engineer 1 (SDE 1)

Job description

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.


You will:

  • 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


  • charisse.lim@pocketpinata.com