This job might no longer be available.
Senior Gameplay Programmer
2 years ago
Job Description
About the Organization :
Ubisoft is a leading developer and publisher of video games worldwide whose brand portfolio covers blockbusters such as Assassin’s Creed and Splinter Cell, as well as games for the whole family, from Imagine and Petz to Rayman Raving Rabbids. To continue building on its achievements for the future, Ubisoft is looking for new talent for its growing Indian studios in Pune & Mumbai where we stand 1000+ strong today in strength! If you’ve got the skills and the desire to succeed, we want you to be a part of this exciting period of growth.
We have very challenging and exciting opportunities for creative minds to develop their expertise and capabilities to grow. At Ubisoft we favor diversity, creativity, drive and team spirit, and, together, we build success.
To learn more, please visit: http://www.ubisoftgroup.com.
Twitter : http://twitter.com/ubisoft Facebook : http://www.facebook.com/ubisoft
Job Title: Senior Gameplay Programmer
**Note**: Final Designation/Level will be decided based on the relevant experience and interview ratings.
Job Summary:
As a Senior programmer, you will be creating highly complex and optimized game systems. You will be responsible for defining architecture of game play code, maintain, document it. You will be point of contact for external/internal collaboration, updating them with project progress, discussing the progress and blockers etc. For a given problem you should be able to identify, evaluate/compare internal or third-party technologies. You will also Integrating/reusing such tech into project.
As a senior programmer you will help Technical Director, Team Lead to mentor junior team members by sharing your experiences, trainings. As Senior you will identify technical debt and take corrective actions. You will conduct, help conduct code audits, reviews for the same.
Job Responsibilities
- Design, code, and test technical solutions while seeking optimal performance.
- Establish responsible deadlines and personal work plans and manage time effectively.
- Identify and High light technical risks and ways to mitigate
- Follow and enhance existing development processes.
- Co-ordinate with design/art team to create new game features.
- Debug and fix issues in existing code base.
- Collaborate with required stakeholders
- Participate in code reviews, peer programming to increase code quality
- Point of contact for Game Modules / Hardware specific solutions.
- Identify Training needs in team , share knowledge , conduct trainings
The professional value you bring:
- 5+ years of game development experience.
- Master, Bachelor or equivalent in Computer Science or Engineering (desirable)
- Strong programming skills in C#, C++
- Strong experience with any commercial game engine (such as Unity 3D, Unreal, Cry engine)
- Proficiency in game development areas such as Game play ,UI , Animation etc. Specialization (at least 1).
- Online / Network programming experience.
- Well versed with Build Pipeline / CICD / Advanced Source Control
- Excellent debugging and problem-solving skills
- Understanding of multi-threaded principles
- Ability to work efficiently with a large, existing code base
- Knowledge of low-level system architecture
- Knowledge of software development environments and associated tools. (i.e. Visual Studio, Perforce, JIRA,Git)
- Strong reporting and documentation skills
- Fluent in English, both verbally and written
- Great communication skills and a positive attitude
- Experience of publishing at least 1 game on App store/First party / AAA game
Nice to have:
- Experience with graphics lib
- Experience with backend /full stack
The personal value you bring:
- Curious attitude.
- Ability to complete duties on time whilst maintaining a high-quality service;
- Enthusiasm in learning and using new technologies;
- Good attention to details;
- Good communication skills;
- Sense of humor, positive approach, working well within a team.
Ubisoft Offers:
- International game projects & IP’s.
- Access to cutting-edge hardware.
- Experience using hottest internally developed game engines.
- Proficient and fun-to-work-with colleagues.
Create Your Profile — Game companies can contact you with their relevant job openings.