Blazing Griffin is a game development studio based in Edinburgh, Scotland. We are currently looking for an experienced Lead Programmer to work on small-to-medium-sized mobile and PC projects; we need a creative individual with an enthusiasm for developing games across multiple genres.
The successful candidate will be leading a small Code Team on six-month to year-long projects and will need to be flexible about tasks and responsibilities and able to multitask. This permanent, full time position will be at our Edinburgh office.
- Leading and motivating the Code Team to realise goals and deliver successful projects on time and to budget
- Empowering the development team by incorporating their skills and ideas, along with regular critiques and mentoring
- Work with other team members to collaboratively design games that meet team, project, and business goals. You will assist the Producer in the creation and overall management of the development team’s schedule and resource plans
- Solving complex technical problems that occur within the game’s production
- Previous experience as a Lead Programmer (or Senior Programmer with some management experience) on 2-3 shipped titles
- Experience developing across multiple platforms including console, PC, and mobile
- In-depth knowledge of popular game development programming languages (C++, C#)
- Computer Science Degree or equivalent
- Knowledge of all areas of game programming - gameplay, AI, audio, animation, networking, etc.
- Detailed knowledge of object oriented design, design patterns, data structures, and math
- Excellent problem solving skills
- Good understanding of Unity3D Pro including Unity GUI, asset bundles, and materials/shaders
- Excellent verbal and written communication, with the ability to clearly, positively, and professionally communicate ideas to internal staff and external partners
- In-depth knowledge of current game trends
- Balancing deadlines and resources, prioritising tasks, meeting deadlines, and making tough decisions when necessary
- Managing internal and external dependencies in conjunction with the other game development disciplines, and adapting work accordingly
- Self-improving yourself and your team – enhancing current skills and learning new ones