Mid-Sr. Programmer
Role responsibilities:
As a Mid-Senior Programmer at QISoftware, you’ll work on a variety of systems and features across our game. Given the early nature of our gameplay systems, you’ll be given significant latitude relating to implementation and approach.
A passion for working alongside both junior programmers and interns is critical for success in this role. We’re a young team, and as we continue to flesh out our engineering team, we’ll strive to recruit people who understand the critical importance of collaboration and teamwork.
Some opportunity areas for our programmers to work on will include AI behaviors, working with animation systems, and solving challenges associated with rapid prototyping as a means of validating concepts/features! If this excites you, please connect with us so that we can continue the conversation!
Skills and experience required:
Demonstrable proficiency writing games in C++ with Unreal Engine.
Positive attitude with strong communication and teamwork skills.
Strong organizational skills coupled with strong communication skills.
The ability to keep a cool head under high pressure/high stress situations.
Proficiency using an integrated development environment (preferably Microsoft Visual Studio or JetBrains Rider) to author, debug and build programs.
Responsibilities:
Designs, prototypes, implements, and polishes gameplay features and supporting systems.
Evaluate and recommend potential technologies and partners.
Evaluate game performance and recommend improvements.
Consult with other Engineers and Designers on the team to change, adapt or refactor systems as required.
Deep knowledge of at least one of the following areas: AI, animation, combat systems, network optimization, survival systems.
The ideal candidate should:
Have experience working collaboratively with others on games
Assume responsibility for difficult programming tasks.
Write documentation for all systems that have been implemented & maintain documentation throughout the development cycle
Ability or willingness to learn Perforce source control.
Be able to explain object oriented programming.
Have familiarity with JIRA and Unreal Game Sync
Be comfortable with code reviews and evolving practices as our team scales
Priority Consideration for applicants with professional experience relating to:
At least one shipped console or PC game.
Knowledge of additional languages (preferably C#) to perform work on our backend.
Knowledge of web development with preference to TypeScript, PHP would also be preferred.
BS Degree in Computer Science or equivalent work experience.
Building out code, features, and systems in a multiplayer environment
Familiarity with PvPvE challenges at the code level
We are open to full remote work, although we are striving for a Hybrid environment, we recognize the challenges associated with a post-COVID world.
For all full time roles, you must be eligible to work in Canada.
- Department
- Code
- Role
- Gameplay Programmer (Senior)
- Remote status
- Fully Remote
Mid-Sr. Programmer
Loading application form
Already working at QI Games?
Let’s recruit together and find your next colleague.