Job Title
A Senior Software Developer is required to support and innovate applications critical to the Timing and Production of our highly successful Motorsport client.
Key Responsibilities:
* Develop and maintain critical Motorsport applications, ensuring timely delivery and high-quality code.
* Innovate new products within a dynamic team environment, driving technical innovation and excellence.
* Tackle bug fixes, development, and testing across systems, with a focus on real-time data processing and asynchronous environments.
* Maintain thorough documentation of high-quality code, adhering to Agile methodologies and industry standards.
* Engage in group activities such as design reviews and system architecting, fostering collaboration and knowledge sharing.
* Flexible working hours to meet project deadlines, including occasional weekend work (4-5 times per year).
Essential Skills:
* .Net software development expertise, particularly with C#.
* Experience with distributed event-based architectures, including Kafka/ActiveMq/RabbitMq/SQS.
* Strong SQL Server skills, with proficiency in database management and query optimization.
* Full-stack development capabilities, including OOP concepts and Pub/Sub mechanisms.
* Fluent in Linq, unit testing, and Agile methodologies, with a strong emphasis on code quality and testing.
Qualifications:
* Hons Degree in Computer Science or equivalent experience.
Desirable Extras:
* Experience with C++/C/Delphi, microservices, Docker/Kubernetes, NoSQL, and CI/CD practices.
Personal Qualities:
* Team player with a positive attitude, excellent communication, and problem-solving skills.
* Ability to thrive under pressure, with a strong focus on delivering results and meeting deadlines.
This is a fantastic opportunity for an individual who is passionate about problem solving to work with an industry leading organisation at the forefront of technical innovation. We offer a competitive salary of £60000 - £80000 per annum, depending on experience.