This job might no longer be available.
Generalist Programmer
2 years ago
Job Description
Ubisoft Halifax is looking for a new addition to our Programming Team! As a Generalist Programmer, you will work closely with our game team to design, implement and maintain new game features, third party SDKs and gameplay-related systems.
Our Studio is looking for an enthusiastic developer who loves games as much as the technology that drives them. This person will bring their curiosity, ingenuity, ongoing personal development, to a small, diverse, and close-knit team. A sense of humour is also a must!
Main Responsibilities:
- Designing and implementing game systems which meet production goals and consider codebase longevity and robustness.
- Meeting time commitments to design, develop and/or optimize gameplay features on mobile projects within Unity.
- Advising production stakeholders on architectural approaches to desired features.
- Planning, designing and implementing efficient and maintainable code in C#.
- Documenting existing systems and performing analysis on legacy systems to figure out optimizations and improvements.
- Communicating implementation decisions both verbally and in documentation to key stakeholders.
- Implementing 3rd party SDKs into Unity projects.
- Assist more junior developers in coming up to speed quickly through mentorship and guidance.
Qualifications
- A graduate degree in Computer Science, Computer Engineering, diploma or equivalent work experience.
- Minimum 2 years of experience in cross-platform development using Unity on Android and/or iOS platforms.
- Experience working with Unity animations and models in 3D space.
- Advanced object-oriented design skills and proficiency in C# programming and debugging.
- A passion for improving the quality of software architecture.
- An understanding and familiarity with building and deploying an application from code to mobile device.
- A demonstrated track record of being a dedicated team player with the ability to interface with other team members while maintaining enthusiasm for game development.
- Excellent written and oral communication skills.
- The ability to install and work with third party SDKs and packages within Unity.
- High level experience with source control such as git and/or Perforce.
- A demonstrated ability to estimate and communicate time frames, schedule tasks and draw attention to unexpected delays as the come up.
- A positive attitude and a good sense of humour!
Bonus Experience:
- Shipped a game or app or demo on iOS or Android and have experienced at least 2 full game development cycles within a studio environment.
- A demonstrated proficiency in game physics and related mathematics.
- A fundamental knowledge of Vertex and Pixel shaders as well as scripting languages (LUA, Python, etc.).
- Experience working with client-server architecture and/or third-party REST APIs.
Additional Information
Ubisoft offers:
- Competitive salary scale.
- Additional paid time off over the New Year Holidays.
- Affordable Gym membership.
- Comprehensive benefits package including medical, dental, and vision care.
- Flexible Work Hours and a healthy work/life balance
- The ability to work alongside an international and diverse team
Ubisoft is committed to enriching players’ lives with original and memorable gaming experience. We create worlds where people can express themselves, explore and discover new possibilities.
Are you looking to work with enthusiastic experts who are tackling game-changing challenges in entertainment and beyond? At Ubisoft, we offer an open environment where bright ideas are given a chance to shine and everyone is eager to share knowledge.
Challenge Accepted? Join us and create the unknown!
Studio Description
Our studio is located in the heart of the city (Halifax) within the historic and iconic Keith's Brewery Market. The Halifax Harbour is in view from our windows and lunch breaks can be spent on the boardwalk or at one of the many restaurants and cafes that populate the downtown core. The studio culture is dynamic, with communication happening constantly between teams with an emphasis on team-building and collaboration!
We Value Diversity!
Here at Ubisoft, we offer an open environment where bright ideas are given a chance to shine and everyone is eager to lend a helping hand. We are committed to creating a diverse environment and we are proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.
Company Description
Ubisoft’s 19,000 team members, working across more than 40 locations around the world, are bound by a common mission to enrich players’ lives with original and memorable gaming experiences. Their dedication and talent has brought to life many acclaimed franchises such as Assassin’s Creed, Far Cry, Watch Dogs ,Just Dance, Rainbow Six, and many more to come. Ubisoft is an equal opportunity employer that believes diverse backgrounds and perspectives are key to creating worlds where both players and teams can thrive and express themselves. If you are excited about solving game-changing challenges, cutting edge technologies and pushing the boundaries of entertainment, we invite you to join our journey and help us Create the Unknown. Ubisoft’s 19,000 team members, working across more than 40 locations around the world, are bound by a common mission to enrich players’ lives with original and memorable gaming experiences. Their dedication and talent has brought to life many acclaimed franchises such as Assassin’s Creed, Far Cry, Watch Dogs ,Just Dance, Rainbow Six, and many more to come. Ubisoft is an equal opportunity employer that believes diverse backgrounds and perspectives are key to creating worlds where both players and teams can thrive and express themselves. If you are excited about solving game-changing challenges, cutting edge technologies and pushing the boundaries of entertainment, we invite you to join our journey and help us Create the Unknown.
Create Your Profile — Game companies can contact you with their relevant job openings.