C++ PROGRAMMER (UNREAL)

ManaVoid
alert with exclamation point inside a cirle
This position has been closed.
Posted
May 26, 2022
Full Time
Montreal, QC
Remote
$37,000–$90,000 CAD per year

**French translation below**

Based in Montreal, Canada, ManaVoid Entertainment is an independent studio whose mission is to produce video games that mix and match known genres, themes and mechanics to create new and innovative experiences, all while giving players a twinge of nostalgia. We’re offering a friendly work environment, in a space shared with other independent studios with which we often organize social activities. We’re part of the Indie Asylum.

Manavoid is looking for a talented C++ Programmer (unreal) who can help develop our fighting mechanics in our next game franchise (PC & Consoles).

The project

The project Manavoid is currently working on is a versus fighting game (1v1) with a layer of strategy/tactics, we want it to be a competitive game. It’ll be played online on PC and Consoles.

This project is the right opportunity for you if you:

  • Have a passion for working in Unreal, creating tools and gameplay systems;
  • Have interest in working on a versus fighting game;
  • Use creativity to bring the designer’s vision to life;
  • Have an interest and ability to code in C++;
  • Have an interest and ability to rapidly learn other coding languages;
  • Love working on dynamic teams;
  • Possess self-motivation, curiosity and a passion for creating video games;
  • Have strong verbal and written communication skills in English and French.

Your responsibilities

The right candidate will act as a C++ Unreal programmer and will collaborate with most of the development team members. They will be independent and able to find solutions to the various technical difficulties that we’ll face during the production.

They will:

  • Have clear and structured programming in line with performance, maintenance, modularity, scalability, and compatibility requirements;
  • Work closely with the game designers and understand their gameplay needs and assess the technical feasibility;
  • Cooperate with the UI designer to understand the intended player experience;
  • Evaluate and fix bugs identified by working units and the quality control team;
  • Analyze existing system features and determine whether they meet project intentions;
  • Suggest improvements whenever necessary by designing and implementing new systems.

Experience and Qualification

  • Preferably 2 to 3 years experience as an C++ programmer;
  • C++ Programming experience with Unreal Engine;
  • Knowledge of “ Deterministic Rollback”, a major asset;
  • Fluency in French (written and spoken);
  • Fluency in English, an asset.

Technical skills

  • Very good knowledge of and solid experience in C++;
  • Ability to profile and analyze code;
  • Excellence in writing well-performing and efficient code.

Advantages

We are offering:

  • A dynamic work environment with amazing professional opportunities for you to grow your career;
  • Flexible working hours and a 4 days/a week schedule;
  • Collective insurance and a telemedicine program;
  • Collective retirement savings-plan;
  • 4 weeks paid vacation, 2 weeks of your choice and 2 weeks when the studio is closed for the winter holidays;
  • a living space where you can enjoy life (shared with other independent video game studios where we regularly organize fun activities related (or not) to videogames (i.e. pizza nights, game nights, etc.)).

****To fulfill and exceed its business objectives, Manavoid relies on the best team, which means offering a diverse workplace to all employees where everyone sees their skills and differences respected and encouraged. To promote diversity is to treat employees fairly and equitably to create a work environment which represents the communities we’re working with. Diversity is encompassed in every aspect that can be used to distinguish between groups or people. It includes respect and appreciation of differences of, among other things, ethnicity, gender and gender expression, age, nationality, physical or mental conditions, sexual orientation, education and religion. Each one of us brings a different perspective to our work environment; diversity and inclusion represent strengths from which we benefit greatly when we respect and encourage our differences. ****

---

**en français**

Basé à Montréal dans le Mile-Ex, Manavoid est un studio indépendant qui mélange des genres et des mécaniques de jeux connus et populaires pour créer des expériences ludiques novatrices.

Nous offrons une expérience de travail conviviale dans un bureau partagé avec d’autres studios indépendants, l’Indie Asylum, qui organise régulièrement des activités sociales entre collègues.

Manavoid est à la recherche d'un Programmeur C++ (Unreal) talentueux afin de développer nos mécaniques de combat pour notre prochaine franchise de jeu de combat (PC & Consoles).

Le projet

Le projet sur lequel ManaVoid travaille est un jeu de versus fighting (1v1) avec une couche stratégie-tactique, visant les plateformes PC/Consoles, qui se veut compétitif et en ligne principalement.

Ce projet représente une bonne opportunité pour toi si tu:

  • As la passion de travailler avec Unreal et créer des outils et des systèmes de jeux;
  • Désires travailler sur un jeu de combat;
  • Utilises ta créativité pour concrétiser la vision des designers;
  • As les aptitudes pour coder en C++;
  • As un intérêt et une capacité d' apprendre rapidement différents langages de programmation;
  • Aimes travailler en équipe;
  • Possèdes une motivation, une curiosité et une passion pour la création de jeux vidéo;
  • As de bonnes compétences en communication verbale et écrite en anglais et en français.

Tes responsabilités

La bonne personne agira à titre de programmeur.euse C++ Unreal et collaborera de près avec les autres membres de l’équipe de développement. La bonne personne devra être hautement autonome et pouvoir offrir des solutions aux différents défis techniques qui apparaîtront pendant la production.

Elle sera en mesure de :

  • Ecrire du code clair et structuré selon les exigences de performance, de maintenance, de modularité, d’évolutivité et de compatibilité;
  • Travailler en proche collaboration avec les designers de jeu pour comprendre leurs besoins en termes de gameplay et évaluer la faisabilité technique;
  • Coopérer avec le.la designer UI pour comprendre l’expérience joueur;
  • Évaluer et corriger les bogues identifiés par l’équipe d’assurance qualité;
  • Analyser les fonctionnalités du système existantes et déterminer si elles répondent aux intentions du projet;
  • Suggérer des améliorations lorsque nécessaire en concevant et implantant des nouveaux systèmes.

Expérience et Qualification

  • Préférablement 2 à 3 ans d’expérience à titre de programmeur.euse C++;
  • Expérience de programmation C++ avec Unreal Engine;
  • Connaissance du “ Deterministic Rollback”, un atout majeur;
  • Connaissance du français (écrit et parlé);
  • Connaissance de l’anglais, un atout.

Compétences techniques

  • Excellentes connaissances et expérience en C++;
  • Habileté à profiler et analyser du code;
  • Capacités à écrire du code propre et performant.

Avantages

Nous offrons:

  • Un environnement de travail accueillant pour que vous grandissiez avec notre entreprise en croissance et que vous profitiez de nombreuses occasions professionnelles;
  • Un horaire flexible et de 4 jours/semaine;
  • Un régime d’ assurances collectives avantageux et un service de télémédecine;
  • Un régime d’épargne-retraite collective;
  • 4 semaines de vacances, 2 semaines au choix de l’employé et 2 semaines fixes aux

Fêtes;

  • Un milieu où il fait bon vivre (partagé avec d’autres studios avec lesquels nous organisons régulièrement des activités liées (ou non) aux jeux vidéo).

****Pour réaliser ses objectifs d’affaires et les dépasser, ManaVoid compte sur la meilleure équipe, ce qui signifie notamment offrir à l’ensemble des employés un environnement de travail diversifié où tous voient leurs compétences et différences respectées et valorisées. Promouvoir la diversité, c’est traiter chaque employé de façon juste et équitable afin de créer un environnement de travail qui reflète les communautés que nous desservons. La diversité signifie tout aspect qui peut servir à distinguer des groupes et des gens les uns des autres. Elle réfère au respect et à l’appréciation des différences, entre autres, d’ethnie, de sexe, d’âge, d’origine nationale, de conditions physique ou mentale, d’orientation sexuelle, de genre ou d’expression de genre, d’éducation et de religion. Chacun de nous apporte une perspective différente dans notre environnement de travail; la diversité et l’inclusion représentent une force dont nous bénéficions pleinement quand nous respectons et valorisons nos différences.****

Our Prior Games

Rainbow Billy: The Curse of the Leviathan is a creature capture, adventure-RPG in 2.5D inspired by modern cartoons in which you must save whimsical creatures by bringing back color to the world you once knew! Explore a fantastical universe where you and your friends must unite in order to find your true colors! Interested?

Epic Manager is a unique crossover between Sports Management and classic JRPGs. Experience an addictive “one more turn” mix of tycoon strategy, roguelike elements, roster management, combat and character progression, all rooted in an epic yet light-hearted fantasy setting. Rated ‘E’ for EPIC!

📣 Hi friends! We recently had Chris Chancey, President & CEO of ManaVoid, in the Work With Indies Discord to chat about their company culture, what they look for in their candidates, and a deep dive on the C++ Programmer role. You can listen to the audio-only VOD on Twitch.

More
Programming & Development
jobs
Thank you for joining the Work With Indies newsletter! The next issue will arrive on Sunday.
Oops! Something went wrong. Please try again.