Senior .NET Developer | £90,000 - £100,000| C#/.NET | Microservices | APIs | Azure | London
A global sports tech organization is seeking a Senior Full Stack Engineer to join their London office. You will be responsible for driving technical leadership, architecture design, and hands-on development of scalable, high-availability digital platforms that serve millions of users across web, mobile, and OTT (Over-the-Top) applications.
In this role, you will work closely with Engineering Managers, Product Managers, and cross-functional teams to architect solutions that leverage modern cloud technologies, deliver high performance, and ensure seamless user experiences for top-tier sports organizations.
Key Responsibilities:
- Technical Leadership: Guide the design and development of high-performance, scalable, and secure digital solutions, working with cross-functional teams to translate business requirements into technical architectures.
- Architecture & Design: Create detailed architectural diagrams, technical specifications, and lead the implementation of service-oriented and API-driven solutions that are cloud-native (Azure/AWS).
- Full Stack Development: Work across the full technical stack, from front-end (React, Angular) to back-end (C#, .NET Core, REST APIs) and cloud infrastructure, ensuring code quality and maintainability.
- DevOps & CI/CD: Implement CI/CD pipelines using tools like Azure DevOps, Jenkins, or GitLab, and work with infrastructure-as-code (IaC) tools like Terraform or Azure ARM templates for automated deployments.
- Collaboration & Mentorship: Provide technical mentorship to junior developers, conduct code reviews, and help refine development processes. Work alongside product teams to ensure timely delivery of projects and features.
Technical Responsibilities:
- Cloud & Infrastructure: Deploy and maintain cloud-based environments (Azure, AWS) with a focus on security, scalability, and performance. Set up monitoring (e.g., Datadog, Azure App Insights) and implement disaster recovery strategies.
- API-First Development: Design and implement RESTful APIs, microservices, and service-oriented architectures that integrate seamlessly with third-party systems.
- Automation & Testing: Drive automation through unit testing, integration testing, and continuous monitoring. Ensure best practices in code quality, including linting, static code analysis, and test automation.
- Security & Compliance: Ensure all platforms meet industry best practices for security, including authentication, authorization (OAuth, JWT), and data encryption.
Requirements:
- 5+ years of experience in software engineering, with deep expertise in full-stack development.
- Strong proficiency in .NET Core, C#, and Azure cloud services, with experience in building API-centric architectures.
- Experience with DevOps principles and tooling (CI/CD pipelines, automated deployments).
- Expertise in front-end development using frameworks like React or Angular.
- Proficiency with cloud infrastructure management, including networking, monitoring, and security in Azure or AWS environments.
- Experience with databases like MSSQL and NoSQL solutions, with a solid understanding of data modeling and performance optimization.
- Strong collaboration and communication skills, with experience leading technical discussions and providing guidance to development teams.
Nice to Have:
- Experience with event-driven architecture and message brokers like Kafka or RabbitMQ.
- Familiarity with data warehousing, middleware, and CRM/CMS systems.
Work Environment:
- Hybrid working model with two days per week in the London office, and occasional travel across EMEA for client meetings.