Job Description
Are you ready to work on mission-critical applications in a fast-paced and rewarding environment? As a Senior Software Developer, you'll join a talented team creating, enhancing, and supporting applications essential to our high-stakes events. This role combines hands-on development with opportunities for leadership and collaboration in cutting-edge software solutions.
Key Responsibilities
* Enhance and Support Applications: Contribute to developing and maintaining applications central to the timing and production systems.
* Innovate and Improve: Work as part of a team to design new products that push the boundaries of efficiency and reliability.
* Collaboration and Growth: Engage in design reviews, demonstrations, and group problem-solving, helping drive the team's continuous improvement.
* Technical Versatility: Support development, bug fixing, and testing across all systems, with a specialisation in one key area.
What We're Looking For
* Education: Degree in Computer Science or relevant technical discipline.
* Experience:
* 5+ years in .NET development.
* Knowledge of distributed, event-driven architectures (Kafka, ActiveMQ, RabbitMQ).
* Background in handling real-time data and familiarity with SQL Server and NoSQL databases.
* Technical Skills:
* Strong C# full-stack development and object-oriented programming (MVVM, DI, CQRS).
* Proficiency with asynchronous, multi-threaded environments.
* Knowledge of microservices, containerisation (Docker, Kubernetes), and CI/CD practices.
* Familiarity with monitoring tools (Prometheus, Grafana) and source control (Git).
Why Join Us?
You'll be part of a team that values technical excellence and innovation. With hands-on projects and impactful work, this role provides a great environment to grow and showcase your skills in a high-profile industry setting. Ready to take your software development career to the next level? Apply now!
Please note that this role may require occasional weekend work and flexible hours to meet project demands.