This job might no longer be available.

Core Technologies Programmer

Ubisoft
London England gb
3 years ago
Apply

Job Description

The Core Tech Programmer plays an important role in bringing our games to life. Core tech create reusable packages which are consumed by many games. They include such modules for UI and Audio tools as well as more abstract utilities. As a member of the team, you will help us to create and maintain these Unity packages, which are vital to our studio’s productivity. The team also gives assistance with SDK integration and maintains build pipelines used across the studio.

The Ideal Candidate

The Core tech programmer will need to have a broad range of technical skills and a genuine desire to stay on top of the challenges in our ecosystems as they evolve. They will be proactive in seeking out requirements and upcoming challenges, and improving our solutions ahead of time. The ideal candidate will be approachable and enthusiastic when it comes to discussing requirements from people from a variety of disciplines and have a solid understanding of how to deal with stakeholders. They will be very much a self-starter, capable of showing initiative and a willingness to develop their skills and knowledge.

Personal Traits

● Strong analytical skills

● Excellent communication skills

● Result-oriented

● A love of quality in what we build

● Open minded and humble

● Flexible and adaptable to unfolding project needs

● Open to learning about new areas of development

● Interested in gaming

Primary Responsibilities

● Working within a team to deliver high quality code

● Writing detailed documentation on projects created

● Updating packages for releases

● Estimate complexity required to deliver on tasks

● Help identify risks associated with tasks

● Working on a tool from inception to completion

● Participate in regular code reviews

● Assist in maintaining the build machines and CI pipelines for all areas of the studio

● Help teams to troubleshoot and fix builds where needed.

Skills

● Exceptional technical experience of Unity3D development and build tools

● Some native Android/iOS development experience preferred

● Good soft-skills, the ability to be proactive within a team and organisation

● Experience in writing Unit tests and Test driven development

● Flexibility and incisive investigative skills

● Proven strengths in debugging problems on multiple platforms

● Knowledge of common algorithms, design patterns and data structures

● Capable of identifying performance bottlenecks and implementing optimisations

● Familiarity with git, perforce and accepted workflow

● Knowledge of iOS specific build steps, such as certificates and provisioning profiles

● Excellent English language skills: verbal and written

Relevant Experience

· A degree in Computer Science or the equivalent in experience.

● 3+ years of experience of Unity3D development in C#

● Experience in creating Unity Packages

● Experience working on reusable technologies / tooling

● Experience building for mobile platforms.

Additional Information

BENEFITS:

Company Description

Future Games of London is a Ubisoft studio that designs, develops and operates free-to-play mobile and digital console games. Founded in September 2009, FGOL create original and unique games such as the Hungry Shark series which has been enjoyed by over half a billion people worldwide.

We are a dedicated team with drive, passion and creativity, who enjoy being part of a forward thinking studio in an exciting and ever-evolving industry.

Over the next 5 years, we expect to be typically developing two to three projects in parallel, with regularly scheduled new releases added to our catalogue.

Create Your Profile — Game companies can contact you with their relevant job openings.
Apply

Jobs at Ubisoft

Engineering jobs