English will follow below.
Description du Poste
En tant que programmeur-euse outils senior(e), vous jouez un rôle fondamental dans la conception et la mise en œuvre des technologies utilisées par notre équipe leur permettant de canaliser sans effort leur vision et leur créativité pour créer une expérience de jeu incroyable.
Ce que vous ferez:
- Créer de nouveaux outils de développement et améliorer les flux de travail existants tout au long du projet.
- Créer des applications conviviales pour soutenir l'équipe de développement.
- Collaborez avec des artistes et des designers, vous permettant ainsi de comprendre en profondeur les raisons de leurs demandes.
- Travailler de manière itérative et tenez compte des commentaires des utilisateurs dans le cadre du processus afin de pouvoir fournir des outils efficaces et intuitifs.
- Maintenir la qualité et les performances du code et étendre les systèmes pour prendre en charge l'évolution des exigences de conception au fil du temps.
- Apporter des idées innovantes et originales à tous les aspects de la production et du développement du jeu.
- Maintenir une documentation claire.
Ce que vous apportez:
- 5+ années d'expérience en programmation logicielle idéalement dans l'industrie du jeu vidéo ou toute autre expérience pertinente
- Baccalauréat en informatique, en génie informatique, en génie logiciel ou expérience équivalente
- Connaissance approfondie de la programmation et du débogage C++/C# pour étendre la pile d'outils de création de contenu.
- Bonne compréhension des principes du génie logiciel, par ex. programmation orientée objet, etc.
- Solides compétences en résolution de problèmes et ingéniosité pour trouver les solutions les plus appropriées.
- Solide maîtrise des techniques d’optimisation.
- Bonne compréhension de la programmation multithread/parallèle
- Forte compréhension des processus de développement de logiciels.
- Capacité à travailler en équipe avec de bonnes compétences interpersonnelles, de communication et d'organisation.
- Excellentes compétences en communication, en relations interpersonnelles et organisationnelles.
- Passion pour jouer et développer des jeux exceptionnels.
Job Description
As a Senior Tools Programmer, you play a fundamental role in the design and implementation of the technologies used by our team, and you know you’ve succeeded when they can effortlessly channel their vision and creativity into a building an unbelievable gaming experience.
What you will do:
- Create new development tools and improve existing workflows throughout the project.
- Create user-friendly applications in support of the development team.
- Collaborate with artists and designers, thereby giving you a deep understanding of the reasons behind their requests.
- Work iteratively and consider user feedback as part of the process so that you can deliver tools that are efficient and intuitive.
- Maintain code quality and performance and extend systems to support changing design requirements over time.
- Contribute innovative and original ideas toward all aspects of the game’s production and development.
- Maintain clear documentation.
What you bring:
- 5+ years’ experience in software programming ideally in the video game industry or any other relevant experience
- Bachelor’s degree in Computer Science, Computer Engineering, Software Engineering, or equivalent experience
- Extensive knowledge of C++ / C# programming and debugging to expand content creation tool stack.
- Good understanding of software engineering principles, e.g. object oriented programming, etc.
- Strong problem-solving skills and ingenuity to find the most appropriate solutions.
- Solid proficiency in optimization techniques
- Strong understanding of multithreaded/parallel programming.
- Strong understanding of software development processes.
- Ability to work as part of a team with good interpersonal and communication & organizational skills.
- Excellent communication, interpersonal, and organizational skills.
- Passion for playing and developing exceptional games.