Programmeur Client / Client Programmer

  • Company:
    ZeniMax Media, Inc.
  • Location:
  • Salary:
    negotiable / month
  • Job type:
    Full-Time
  • Posted:
    11 hours ago
  • Category:
    IT & Software

ZeniMax understands the importance of privacy. Please review the “Applicant Privacy Notice” section below, which explains how we process the personal information we collect about you when you apply for a job or submit information to us through this job portal. BY APPLYING FOR THIS JOB, SHARING THIS JOB OR OTHERWISE PROVIDING US WITH YOUR PERSONAL INFORMATION THROUGH THIS JOB PORTAL, YOU ACKNOWLEDGE THAT YOU HAVE READ AND UNDERSTOOD THE APPLICANT PRIVACY NOTICE , WHICH IS SET FORTH IN THE “APPLICANT PRIVACY NOTICE” SECTION BELOW.Bethesda Studios Montréal recherche un programmeur client talentueux pour rejoindre l’équipe qui dépasse les standards et repousse les limites du développement de jeux sur les plateformes mobiles. Le programmeur travaillera étroitement avec les artistes, les lead programmeurs, les concepteurs et producteurs pour implémenter et optimiser les fonctionnalités de jeu.Bethesda Studios Montreal is looking for a talented Client Programmer to join our team that is pushing the bleeding-edge of game development for mobile platforms. The programmer will work closely with artists, lead programmers, designers and producers to implement and optimize game features.Responsabilités:Rédiger un code en C# clair, maintenable, hautement fonctionnel et portatifPlanifier et concevoir le code en collaboration avec membres de l’équipeApprécier travailler sur plusieurs systèmes différents en abordant des systèmes entiers à des tâches très variéesAssurer le support et le maintien des systèmes existantsEstimer avec précision les délais et délivrer un travail de haute qualité sur les produits dans le respect de ces délaisFournir une expertise technique pour développer des technologies de pointe au niveau de l’architecture, la conception, le prototype, l’implémentation, les tests, le débogage, la documentation, le profil, le maintien ainsi que le supportAssurer la revue de code des autres membres de l’équipeWrites clear, maintainable, highly functional code and portable C# codePlans and designs code in collaboration with team membersEnjoys jumping into lots of different systems, tackling everything from entire systems to random tasksSupports and maintains existing systemsAccurately estimates his/her schedules and delivers high quality work products to that scheduleProvide technical expertise to develop cutting-edge technologies to include: architecture, design, prototype, implement, test, debug, document, profile, maintain, and supportReview codes from other team membersPassion pour les jeux Bethesda Game Studios®Minimum 5 ans d’expérience dans le secteur du jeu vidéo en programmation mobileBaccalauréat en informatique, en génie logiciel ou expérience équivalenteExpérience de travail avec Unity3DSolide expérience en conception et programmation C#Expérience de développement sur les plateformes mobiles (iOS / Android / etc.)Bonnes compétences en C++Expérience dans l’élaboration de systèmes multifil et en temps réelExpérience dans la rédaction de systèmes performants et maintenablesExcellentes capacités analytiques et mathématiques Bonnes habiletés interpersonnelles et bonnes capacités en résolution de problèmesExpérience dans le profilage et l’optimisation autant dans l’utilisation de CPU que de GPUCapacité à apporter des idées novatrices et originales sur tous les aspects du développement de jeu et de sa productionExcellent niveau de communication et fortes compétences organisationnelles Capacité à travailler sous pression ainsi qu’à gérer plusieurs tâchesPassion for Bethesda Game Studios® games5+ years mobile game industry development programming experienceBachelor’s degree in Computer Science, Software Engineering or equivalent experienceExperience working with Unity3DVery strong C# design and coding experienceDevelopment experience on mobile platforms (iOS/Android/etc.)C++ proficiencyExperience in building multithreaded, real-time systemsExperience writing systems balancing performance and maintainabilityExcellent analytical and mathematical skillsStrong interpersonal skills and problem solving abilityExperience profiling and optimizing both CPU and GPU utilizationAbility to contribute innovative and original ideas towards all aspects of game production and developmentStrong communication and organizational skillsMust work well under pressure and handle multiple tasksAtouts:Expérience avec le jeu serveur / client serait un atout importantExpérience en animation, graphismes 3D, audio, AI, programmation de gameplayExperience with server/client game is a strong assetExperience with animation, 3D graphics, audio, AI, or gameplay programming a plusApplicant Privacy Notice