Full Stack Software Developer
Role details
Job location
Tech stack
Job description
This is a product-focused role where you'll take ownership of features end-to-end - from backend APIs and data models through to high-quality, user-facing experiences. You'll work closely with Software Architects, Product Owners, designers, and fellow engineers to deliver scalable, reliable, and high-performance solutions used at the very top of sport.
If you enjoy solving complex problems, taking responsibility for what you build, and seeing your work make a real-world impact, this role will suit you.
What you'll be doing:
- Designing, building, testing, and supporting full-stack applications using ASP.NET Core and Angular across web, desktop, and mobile environments
- Leading the implementation of complex features, from API design and backend services through to responsive, high-performance front-end experiences
- Working closely with Software Architects, Product Owners, and Senior Engineers to translate product requirements into robust technical solutions
- Collaborating with UI/UX designers to deliver high-quality, usable, and performant interfaces
- Owning API architecture, ensuring solutions are secure, scalable, maintainable, and well-documented
- Designing and managing data models and databases, optimising for performance, reliability, and long-term maintainability
- Ensuring applications meet high standards for performance, security, reliability, and cross-platform compatibility
- Acting as a technical mentor to other developers, promoting best practices, clean code, and continuous improvement
- Contributing to architectural discussions, technical decision-making, and the evolution of our engineering standards and tooling
- Working within an Agile development environment, actively participating in planning, reviews, and continuous delivery, * A product-focused software role where your work directly shapes tools used in elite sport
- Ownership of meaningful features from concept through to delivery
- The opportunity to influence technical direction and engineering standards
- Collaboration with experienced engineers and product leaders
- A culture that values quality, autonomy, learning, and shared success
- The chance to see your work used by athletes and teams at the very top of their game
If you enjoy building high-quality software and want your work to have a visible impact in sport, we'd love to hear from you.
Requirements
Do you have experience in TypeScript?, You'll likely enjoy this role if you:
- Have significant experience as a Full Stack Developer in a commercial software development environment
- Have strong expertise in building backend services and APIs using C# and ASP.NET Core
- Have proven experience developing modern web applications using Angular
- Are comfortable working with TypeScript, JavaScript, HTML, and CSS, with a focus on maintainability and performance
- Have experience using Azure cloud services in production environments
- Are confident designing and optimising SQL databases (e.g. MS SQL, MySQL)
- Have experience building cross-platform applications, including tools such as Electron
- Understand software architecture principles, clean code practices, and modern development patterns
- Take ownership of your work, make sound technical decisions, and deliver high-quality solutions
- Communicate clearly and enjoy collaborating across product, design, and engineering teams
Nice to have (but not essential):
Experience contributing to architectural strategy, mentoring or leading developers, or working on large-scale, data-driven platforms is a bonus, but not a requirement.