Junior Unity C# Programmer (M/W/Nb)- Blackmill Games
BlackMill Games brings history to life in video games. Every project is carefully researched to provide authentic details combined with compelling gameplay within a historical setting. Over the last decade we have built a solid reputation as a developer for supporting and caring for our games in the long run. We always go the extra mile to deliver games made with great attention to detail.
Coming from humble origins as solo developers, the team has organically grown over the last few years to 20 talented people from a variety of locations. BlackMill Games is a fully remote company and has strong methodologies around this. The team has an open and friendly culture where you will feel right at home.
https://www.blackmillgames.com/
Main responsibilities
As an experienced Unity C# Programmer you become a core part of the programming team.
Initially, you are expected to take on a broad range of different tasks (across both the live and upcoming games) ranging from: gameplay programming, prototyping new features, bug-fixing, performance improvements, and more.
Over time, as your skills and experience develop, you may choose to specialize into a specific department and become responsible for different parts of the game.
Therefore:
You maintain and improve codebase
You implement and test new gameplay features
You work in close collaboration with other team members to develop a great player experience
You are able to accurately plan and estimate workload
You are able to verify the work-quality once committed, and make improvements when necessary
You work alongside QA to identify and fix issues in the Live games
You maintain readable documentation
Job requirements
We appreciate an interest in history and passion for the FPS gaming genre. As we are a small team, we encourage team members to be proactive in finding creative solutions, in return also offering you the liberty to steer the topics you are working on in a way you see fitting.
Qualifications:
You have shipped at least 1 commercial title, or extensive experience in personal projects
You have an experience with a broad range of game programming subjects
You have an extensive knowledge of C# and the Unity engine
You are familiar with agile-methodologies
You have experience with Version control software
You have experience making Multiplayer games
You have experience with debugging
You read, write and talk excellent English
Bonus Skills/Experience:
You have shipped a game before
You have technical Art, UI or Game design experience
You have experience with HDRP or Unity Shader pipelines
You have WW1 History Knowledge
You have Console Porting/Development experience
You have Performance optimisation experience
You have experience with working on mature codebases
You have experience of Photon / Behaviour Designer / FMOD / Rewired / Input system
You have knowledge of additional code languages such as PHP and Google Cloud Platform, html.
Additional information
Work on a million selling commercial game franchise
Close knit team with various game activities outside of work hours
The opportunity to shape parts of the games as you see fit
Remote work and flexible working hours
Role distribution can be tailored to your preferences over time
Healthy no-crunch work ethic