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
Apply