Senior Unity Developer – Mobile Studio – Remote Working (From the UK)
Lead Programmer – Console Studio – Hybrid Working
Senior Unity Developer – Mobile Studio – London (100% Remote)
Senior Programmer
We are seeking an experienced Unity 3D programmer to join us as we start an exciting new project. You will be leading our small programming team, contributing to all stages of our newly-established Agile development process. A dedication to collaborative problem solving and attention to detail are crucial.
Responsibilities:
-
Design and maintain the architecture of a large scale code base
-
Contribute to the full development process of each feature, from initial concept, through design to implementation, testing and bug fixing
-
Collaboratively design, build, and maintain efficient, reusable, and reliable code by following industry standard best practices including leading regular code reviews
-
Devise solutions to address and mitigate bottlenecks and bugs
-
Collaborate closely with other departments and external QA, Porting and Publishing teams to deliver the final product
-
Leading and mentoring a small team of less experienced programmers.
-
Participate in developing an Agile workflow and lead an Agile development team
-
Implement innovative solutions to feature requests, taking into account performance, maintainability and appropriate resource usage
-
Stay up-to-date with state-of-the-art technology and tools, and promote their use within the team
Required Skills:
-
Bachelor’s degree in computer science/computer engineering or equivalent experience
-
At least 3 years professional Unity 3D experience with significant involvement in at least 1 shipped title.
-
Strong C# programming skills, with a wide knowledge of object oriented design, common data patterns and structures
-
Extensive experience working with a large game codebase, and it's modules, middleware and associated pipeline
-
Deep understanding of software performance considerations, with ability to design and implement well-performing systems/features, optimise memory and storage and use profiling tools.
-
Ability to analyse unfamiliar complex code to understand, extend, refactor and optimise an existing module
-
Ability to debug complex defects, including memory related issues.
-
In-depth knowledge of different software development methods such as Test Driven Development, Unit Testing, Agile etc.
-
Strong ability to communicate, lead and mentor a small team
Advantageous skills:
-
Experience working with at least one modern console platform
-
An understanding of the constraints and technical requirements for console platform development within their area
-
Experience with writing shader code
-
Experience working with FMV
To apply please send your CV and a Cover Letter to jobs@notgames.co.uk
Application Deadline is 5pm, Friday May 6th