Formula 1 are looking for a Software Developer to join our growing team in Biggin Hill. You will be part of a team of Software developers working on mission critical applications to support F1 championship and support series.
Main Duties and Responsibilities
Proactively contribute to support and development of existing applications critical to the Timing and production of the F1 Championship and other support series.
Proactively contribute to the development of new and innovate products as part of a small team.
Develop an understanding of all systems and be willing to assist with bug fixing, development or testing across the entire environment.
Ensure that development is rigorous and conforms to the process requirements of the business.
Ensure code is of the highest quality including commenting, unit testing and documentation.
Participate in group activities such as demonstrations, design reviews, requirement exploration, system architecting, etc.
Develop a broad skill set covering all aspects of the F1 software environment as well as a defined area of specialisation (T-shaped).
Must be able to provide onsite (Biggin-Hill and Trackside) technical support for multiple race weekends during any given season.
Must be able to work flexible hours as needed to support project timelines and deliver efforts on time.
About You
Hons Degree in Computer Science (or related technical discipline) or equivalent commercial experience.
A minimum of 2+ years of experience in a software development environment using .Net based development tools.
You have strong communication, analytical and problem-solving skills with the ability to evaluate, report and converse effectively. · You have Full-stack experience with .Net development using C#.
You have experience in Pub/Sub type mechanisms and their implementation using .Net.
Working knowledge of Linq and associated functional programming practices in the C# environment.
Experience writing and maintaining Unit, integration, E2E and regression tests and test suites.
You are comfortable working both independently and in teams.
You will have a positive attitude and constantly look to develop your skills.
You communicate constructively, honestly, and sensitively.
You have a passion for excellence.
For more detail, salary and company information, use the apply link