Senior .NET Developer
Posted on 3/31/2023
INACTIVE
Locations
London, UK
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Agile
Data Science
JavaScript
C/C++/C#
Java
Kotlin
PHP
Kubernetes
Python
UI/UX Design
Go
Requirements
- You will have expert-level knowledge of at least one object-oriented programming language (C#, Java, JS, Kotlin, Python, PHP, Golang, C++)
- You will have a strong understanding of the principles of good software design. Familiarity with core concepts such as information hiding, abstraction, module design, cohesion and coupling
- You will have broader software architecture skills and detailed knowledge of architectural patterns and applying them to highly-scalable, fault-tolerant, observable microservices and
- You will have detailed knowledge of testing methodology and designing high-quality testing suites resilient to changes in implementation
- You will have experience of continuous Integration, pipeline design, containerized workloads and infrastructure as code
- You will have experience in messaging and asynchronous communication technologies
- Have expert knowledge of C#
- Operation of Kubernetes Clusters
- Building cloud native applications
- Mathematical Aptitude, particularly statistics
- Data Engineering skills
- Front-end web technologies
- Domain Driven Design
Responsibilities
- As a part of our Agile Development team you will work with cutting-edge technologies to build scalable, robust systems. Our technology joins the dots between all aspects of sports. From leagues taking control of their official data and video, to brands creating immersive fan experiences
- As a Senior Software Engineer, you will be involved in the full software life-cycle, working as part of a team with full-stack responsibilities. Our teams are typically multi-disciplinary, combining skills from Data Science/Engineering, DevSecOps, Product and UX. Software Engineers will typically have a detailed understanding of at least one object-oriented language, software design, industry best-practices as well as excellent communication skills and a constructive problem-solving mentality
- Senior Software Engineers excel at seeing beyond the immediate spec, developing forward-looking, cost-effective solutions that balance capability with the need to build in measured increments. Mentoring, encouraging curiosity and thinking about the bigger picture are a more important at the Senior level
- This vacancy is a perfect match for a person who enjoys finding innovative solutions to technical challenges with opportunities to contribute broadly in a dynamic and collaborative team-based environment