Junior Software Developer

Formula 1 covers a huge range of disciplines across a wide array of industry sectors, drawing the very best from our teams of technicians, engineers and media rights specialists and encouraging the creativity of experts in the fields of digital and traditional media, marketing and communications.  From timekeeping, to software development, broadcast engineering and content creation, we are truly the 11th Formula 1 team.

We are recruiting for a Junior Software Developer in our Electronics Department who would be based at our Media and Technology Centre in Biggin Hill.  Do you have what it takes to be part of the world’s greatest sport and entertainment spectacle?

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.

  • Must be able to provide onsite (Biggin-Hill and Trackside) technical support for several race weekends during any given season.

  • Must be able to work flexible hours as needed to support project timelines and deliver efforts on time.

Other

  • To complete all mandatory training within specified timelines.

  • To operate safely at all times in line with Company health and safety requirements.

  • To undertake other duties within your capabilities as your Group Manager or Team Leader may assign to you from time to time.

  • Able to work weekends and unsociable hours due to the nature of the business, we have races all over the world!

Qualifications

  • Degree in Computer Science (or related technical discipline) or equivalent commercial experience.

  • Microsoft / Cloud (Azure / AWS) developer related technical certifications desirable.

Experience

  • You have some experience with .Net development using C#.

  • Experience developing software using Visual Studio / Visual Studio Code or similar related .Net development tools.

Knowledge & Skills

  • You have strong communication, analytical and problem-solving skills with the ability to evaluate, report and converse effectively.

  • You have a good working knowledge of Linq and associated functional programming practices in the C# environment.

  • You have a good working knowledge of asynchronous programming paradigms such as async / await in .Net.

  • You understand core Object Oriented programming concepts and patterns.

  • You have an understanding of distributed event-based architectures built around message buses and event streams.

  • You have a good understanding of Pub/Sub type mechanisms.

  • You understand core TCP/IP principles.

  • You can multi-task and prioritise workloads.

Division:

Technical

Organization: 
Formula One