Programmeur d'Interface (Utilisateur de Jeu) / Game UI Programmer
Double Stallion Games
Description
(English to Follow)
Description d’emploi
Étant au premiers stades de la création d’un nouveau jeu, nous sommes à la recherche d’un programmeur d’interface à temps plein pour rejoindre notre équipe. Notre candidat idéal aime les jeux et la technologie qui les alimente, est prêt à fournir une expertise dans la programmation de l’interface utilisateur, les meilleures pratiques de développement de logiciels, et est à l’aise de collaborer avec les artistes de l’interface utilisateur et les programmeurs de gameplay.
En tant que programmeur d’interface utilisateur, vous travaillerez avec le Directeur Technique et l’équipe de programmation pour construire la pile de technologie d’interface utilisateur du jeu, implémenter les fonctionnalités et les visuels des menus et des écrans d’interface utilisateur, et travailler avec les programmeurs de gameplay pour soutenir le développement de fonctionnalités de metagame. Vous travaillerez dans le moteur de jeu Unity en utilisant UGUI, UI Toolkit, TextMeshPro, et d’autres paquets d’interface utilisateur Unity standard. Travailler en petite équipe signifie que vous aurez à travailler sur une grande variété de tâches techniques.
Vos responsabilités:
- Créer une technologie de base pour la gestion, les transitions et les contrôles de l’interface utilisateur
- Implémentation de tous les contrôles de l’interface utilisateur nécessaires tels que boutons, curseurs, menus déroulants, fenêtres contextuelles de confirmation, panneaux de texte, etc.
- Mise en œuvre d’écrans et de menus d’interface utilisateur utilisant ces contrôles en fonction des spécifications du concepteur
- Intégrer les actifs artistiques de l’interface utilisateur fournis par les artistes
- Adapter les scènes d’interface utilisateur pour respecter les meilleures pratiques UX
- Soutenir les efforts de développement de metagame par l’équipe de programmation de gameplay
- Intégration d’étiquettes de texte localisées dans tous les éléments de l’interface utilisateur
- Adapter les scènes d’interface utilisateur pour prendre en charge tout le matériel PC ciblé, les plateformes de console, les formats d’écran, les rapports d’aspect et les périphériques d’entrée
- Correction des bogues, mise en œuvre des améliorations demandées et itération générale de votre travail d’interface conformément aux pratiques de développement de logiciels standard
Qualifications et experiences
- Au moins 3 ans d’expérience professionnelle en programmation dans l’industrie des jeux
- Génie logiciel, informatique ou formation technique équivalente
- Expérience avec C#
- Expérience du développement de l’interface utilisateur appliquée aux jeux
- Connaissance des structures de données, des algorithmes et des mathématiques de base appliqués aux jeux
- Maîtrise, ou au moins connaissance des moteurs de jeux tels que Unity et Unreal
- Maîtrise des systèmes de contrôle de versions tels que Git et Perforce, ou au moins une connaissance de ces systèmes
- Esprit de solution, bon jugement et capacité à résoudre des problèmes
- Processus de pensée organisé avec une grande attention aux détails
- Excellentes compétences en gestion du temps, motivation et capacité à hiérarchiser efficacement le travail
- Disponibilité pendant nos heures d’ouverture : Heure de l’Est, 10h-16h, du lundi au vendredi
- Doit être légalement autorisé à travailler au Canada
Les petits plus
- Expérience avec les paquets d’interface utilisateur Unity tels que UGUI, UI Toolkit, TextMeshPro, Localisation
- Expérience avec Visual Studio
- Expérience du développement PC, console et mobile
- Expérience avec Confluence et Jira
- Bilingue (anglais et français)
- Passion pour les jeux !
Ce que l'on offre:
- Une culture forte vécue au quotidien
- Bureau lumineux et propre avec bureaux modulables, excellent café et collations!
- Possibilité de travail hybride
- Heures flexibles (heures de base 10-16h du lundi au vendredi)
- Formations certifiées
- Excellentes possibilités de perfectionnement professionnel
- Assurance maladie compétitive payée par Double Stallion
- Équilibre entre le travail et la vie personnelle - les heures supplémentaires sont déconseillées et on s’y fie rarement
- 4 semaines de vacances par année
- Programme de primes et de recommandations
- Déjeuner et jeux d’équipe payés chaque mois
- Une équipe jeune et dynamique qui a hâte de vous rencontrer!
Si cela vous semble intéressant, nous avons hâte de vous rencontrer!
Veuillez noter qu’il est aussi désagréable pour nous d’écrire des descriptions de poste que pour vous d’essayer de vous adapter à une liste de contrôle. Si vous sentez que vous pouvez appartenir à notre équipe et vous croyez que vous avez les compétences que nous recherchons, postulez dès maintenant! Dites-nous pourquoi vous avez votre place chez nous avec une lettre de motivation pour nous convaincre!
La neutralité de genre est utilisée dans ce document :chez Double Stallion, nous acceptons, soutenons et célébrons la diversité ! Les personnes de toutes les orientations sexuelles et de toutes les identités de genre, les membres des Premières Nations, les personnes vivant avec un handicap ou faisant partie d’un groupe marginalisé et tout autre groupe protégé par la loi sont invités (et encouragés!) à présenter une demande d’emploi.
Pour postuler, veuillez envoyer une lettre de présentation et un curriculum vitae (ou un profil Linkedin mis à jour) à jobs@dblstallion.com. En raison des ressources limitées, seuls les candidats sélectionnés seront contactés.
A bientot!
_______
Job Description
We are in the early stages of an unannounced title and we’re looking for a full-time UI Programmer to join our team. Our ideal candidate loves games and the technology that powers them, is ready to provide expertise in UI programming, software development best practices, and is comfortable collaborating with both UI artists and gameplay programmers.
As a UI Programmer, you will work with the Technical Director and the programming team to build out the game’s UI tech stack, implement the functionality and visuals of UI menus and screens, and work with gameplay programmers to support metagame feature development. You will work in the Unity game engine using UGUI, UI Toolkit, TextMeshPro, and other standard Unity UI packages. Working on a small team means you will get to work on a wide variety of technical tasks.
This role includes, but is not limited to
- Building out foundational UI tech for UI scene management, transitions, and controls
- Implementing all commonly needed UI controls such as buttons, sliders, dropdowns, confirmation popups, text panels, etc.
- Implementing UI screens and menus using these controls based on designer specs
- Integrating UI art assets provided by artists
- Adapting UI scenes to respect UX best practices
- Supporting metagame development efforts by the gameplay programming team
- Integrating localized text labels in all UI elements
- Adapting UI scenes to support all targeted PC hardware, console platforms, screen formats, aspect ratios, and input devices
- Fixing bugs, implementing requested improvements, and generally iterating on your UI work as per standard software development practices
Qualifications and skills
- 3+ years of professional programming experience in the games industry
- Software engineering, computer science or equivalent technical education
- Experience with C#
- Experience with UI development as applied to games
- Knowledge of data structures, algorithms, and basic math as applied to games
- Proficiency, or at least familiarity with games engines such as Unity and Unreal
- Proficiency, or at least familiarity with version control systems such as Git and Perforce
- Solution oriented, with sound judgment and problem-solving skills
- Organized thought process with a great attention to detail
- Excellent time management skills, motivation, and ability to effectively prioritize work
- Availability during our core hours: Eastern Time, 10am-4pm, Monday-Friday
- Must be legally allowed to work in Canada
Nice to haves
- Experience with Unity UI packages such as UGUI, UI Toolkit, TextMeshPro, Localization
- Experience with Visual Studio
- Experience with PC, console, and mobile development
- Experience with Confluence and Jira
- Bilingual (English & French)
- Passion for games!
What we offer
- A strong culture lived daily
- Bright, clean office with standing desks, great coffee, and snacks!
- Hybrid work opportunity
- Flexible hours (core hours 10-4 Mon-Fri)
- Certified Trainings
- Excellent professional development opportunities
- Competitive health insurance plan paid for by Double Stallion
- Work/life balance - overtime is discouraged and rarely relied on
- 4 weeks vacation per year
- Bonus and referral program
- Paid team lunch and games every month
- Young, dynamic team who are looking forward to meeting you!
If this sounds interesting to you, we can’t wait to meet you!
Please note, we hate writing job descriptions as much as you hate trying to squeeze yourself into a checklist. If you feel like you belong on our team, and you believe you have the skills we are looking for, please apply! Tell us why YOU belong here! Use your cover letter to win us over!
Gender neutrality is used in this publication, because why not? At Double Stallion, we accept, support, and celebrate diversity! People of all sexual orientations and gender identities, First Nations people, people living with a handicap, or who are part of any marginalized group, and any other group protected by law are welcome (and encouraged!) to apply.
To apply please submit a cover letter and current resume/CV (or updated Linkedin profile) to jobs@dblstallion.com. Due to limited resources, only selected candidates will be contacted.
Something looks off?