This job listing expired on Mar 25, 2021
Tweet

Rogue Harbour, a veteran mobile game development and publishing team, is seeking a full-time Senior Programmer. The Senior Programmer will be responsible for solving the biggest technical challenges across our portfolio. This role is critical for ensuring our games are built with scalability and repurposability in mind. It’s imperative all projects are crafted with a regard for flexibility and stability. Your architecture will help determine how empowered our designers and programmers are to do their best work.

We are looking for someone with expert-level knowledge of Unity/C# and an innate ability to manage programmer workflow with excellent prioritization. The ideal candidate can efficiently balance their own work, while ensuring the rest of the programming team is supported and mentored. Ideally, you are solution oriented and very resourceful.

KEY RESPONSIBILITIES

  • Build and maintain a variety of robust, flexible, and well-architected gameplay systems and tools
  • Create new and maintain existing tools for designers and artists, to add features and improve their workflow
  • Participate in development scheduling, working with production to estimate tasks and ensure milestones are hit
  • Prototype new gameplay ideas and concepts, collaborating with designers and providing feedback
  • Collaborate with other developers to architect systems, troubleshoot their projects, and ensure documentation standards are met
  • Stay current on new coding environments and programming standards
  • Work on other programmers’ code, fixing bugs and implementing features
  • Analyze performance and implement optimizations in both high and low-level code
  • Implement platform specific optimization tasks
  • Quickly create standalone tools as needed to support projects
  • Identify pipeline bottlenecks and opportunities for automation
  • Provide training and direction to entry-level and intermediate programmers
  • Contribute clean and reusable code to the company’s shared library (Armoury)

REQUIREMENTS

  • 4+ years game programming – you know all best practices
  • 2+ years commercial experience with Unity and C#
  • Preferably (but not required) Bachelor's degree in Computer Science, Engineering, or equivalent experience
  • Shipped multiple titles starting from prototype stage (on Console, PC, or Mobile)
  • Able to maintain and contribute to shared coding standards
  • Strong experience in a gameplay engineering role, expert architect in gameplay systems, including controls, abilities, AI, RPG, multiplayer, online and network systems
  • Ability to write clean, simple, well-documented code from design requirements
  • Proven track record of working both independently and collaboratively in a dynamic team setting
  • Up-to-date knowledge on the latest mobile gaming trends
  • Ability to effectively communicate with technical and non-technical team members
  • Experience working in Agile, Kanban, or similar project management methodologies
  • Proficiency in both 2D and 3D game development
  • Able to build a 2D user interface that scales across a range of devices and screen sizes
  • Ability to interface with RESTful HTTP data services for authentication, player data etc.
  • Experience providing cross-device solutions that address performance, reliability, security, and scalability issues
  • Knowledge of or expertise in making networked multiplayer games is an asset
  • Build Pipeline mgmt experience, specifically Jenkins/Hudson
  • Asset Packages and dynamic content loading
  • Amazon S3 setup and best practices
  • Self-sufficiency, ability to unblock yourself, do your own R&D and create solutions independently
  • Ability to write code that is easy to read and debug
  • Proactive in sharing knowledge with peers
  • Strong work ethic - ensuring products are in a shippable state before communicating that it is done
  • Strong communicator sharing project status, dependencies, risks, costs, and options

If you want to take the next step, we would be excited to connect with you!

MORE ABOUT THE ROLE AND ROGUE HARBOUR

Rogue Harbour Game Studio is a game developer and publisher based in Vancouver, BC, Canada. With the support of global gaming giant, Perfect World Entertainment, we are creating products that provide long term engagement, value and enjoyment for our players.

BENEFITS OF WORKING AT ROGUE HARBOUR

  • Industry competitive salary
  • Top tier health, vision, dental and personal care coverage for you and your family
  • Flexible working hours
  • Ability to work remotely
  • Inclusion in shares and bonus program
  • Excellent office space in the heart of Vancouver
  • Connections to many industry partners
  • Huge autonomy and freedom to grow
  • Receive direct feedback from peers in a flat culture
  • No politics or drama, logic prevails in the decision making process
  • A team with a true desire to succeed, learn from mistakes, and better themselves