Software Engineer 1 (SDE1)

About the Job

You are a passionate gamer who enjoys tinkering with Unity and mobile game programming. You practice Clean Code, you are a big fan of software design patterns, and you are relaxed 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, tinker 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 (SDE 1) 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 in 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