365Scores is a global sports technology company delivering real-time sports experiences to tens of millions of users worldwide. Our platform provides live scores, real-time statistics, breaking news, personalized content feeds, and comprehensive sports data across all major leagues and competitions. Built on cutting-edge technology, we enable instant updates and on-demand content libraries at the highest quality and scale.
We are seeking an experienced Senior Backend Developer & Release Engineer to join our R&D team. This hybrid role combines hands-on software development with release management responsibilities, making you a key driver of both our technical innovation and delivery excellence. You will design and build robust backend systems while ensuring smooth, predictable, high-quality releases for the backend team.
Responsibilities:
Backend Development
- Design, develop, and maintain robust APIs and microservices serving millions of concurrent users
- Architect and implement cloud-native solutions optimized for scalability, reliability, and performance
- Build and optimize real-time data processing pipelines for live sports updates and push notifications
- Analyze and process large-scale datasets to deliver real-time insights and analytics
- Collaborate with frontend, mobile, and data teams to deliver seamless end-to-end features
- Write clean, maintainable, and well-documented code following best practices and design patterns
- Participate in code reviews, technical discussions, and knowledge sharing sessions
Release Engineering & Coordination
- Own end-to-end release planning, execution, and tracking across all environments (Development → Staging → Production)
- Coordinate release schedules with Backend, iOS, Android, and Web teams to align timelines and resolve dependencies
- Maintain and manage release calendars, release windows, and deployment schedules
- Initiate and promote CI/CD improvements to enhance automation, efficiency, and deployment reliability
- Document release processes and ensure all deployment steps are properly recorded
- Identify and address release blockers, coordinating with stakeholders to minimize deployment risks
- Continuously improve release processes to enhance transparency, quality, and cross-team alignment
Requirements:
- 5+ years of professional software development experience
- Strong proficiency in .NET Core, C#, ASP.NET Web API, and Entity Framework Core
- Solid experience with multithreading, asynchronous programming, caching strategies, and queue management
- Deep understanding of object-oriented programming, design patterns, and clean architecture principles
- Hands-on experience with Docker containerization and container orchestration
- Experience with cloud platforms (AWS or Azure) and microservices architecture
- Knowledge of message queues (RabbitMQ, Kafka, SQS) and distributed systems design
- Good knowledge of MS SQL Server, database design, ADO.NET, T-SQL, and stored procedures
- Experience with CI/CD tools and practices (Jenkins, GitHub Actions, Azure DevOps, or similar)
- Familiarity with version control systems (Git) and branching strategies
- Experience coordinating software releases across multiple teams and environments
- Strong organizational skills with ability to manage release schedules and track dependencies
- Ability to identify and communicate release risks and blockers effectively
- Excellent English communication skills (written and verbal)
- Strong collaboration skills with ability to work effectively in remote/hybrid environments
- Self-motivated with ability to take ownership and work independently
Nice to Have-
- Experience with AWS services (EC2, ECS, Lambda, S3, CloudWatch) or Azure equivalent
- Kubernetes experience for container orchestration
- Frontend development skills (React, Angular, or Vue.js)
- Experience with NoSQL databases (MongoDB, Redis, DynamoDB)
- Infrastructure as Code experience (Terraform, CloudFormation)
- Experience with release automation tools and deployment tracking systems
- Background in sports technology
- Experience with real-time data systems