DevJobs

Release Engineer & Backend Developer

Overview
Skills
  • C# C# ꞏ 5y
  • .NET Core .NET Core ꞏ 5y
  • Kafka Kafka
  • Vue.js Vue.js
  • Angular Angular
  • React React
  • MS SQL Server MS SQL Server
  • DynamoDB DynamoDB
  • Redis Redis
  • MongoDB MongoDB
  • OOP OOP
  • Microservices Microservices
  • Design Patterns
  • Azure DevOps Azure DevOps
  • CI/CD CI/CD
  • Jenkins Jenkins
  • GitHub Actions GitHub Actions
  • Git Git
  • Azure Azure
  • AWS AWS
  • AWS EC2 AWS EC2
  • AWS S3
  • AWS ECS
  • AWS Lambda AWS Lambda
  • Docker Docker
  • Kubernetes Kubernetes
  • RabbitMQ RabbitMQ
  • Terraform Terraform
  • ASP.NET Web API ꞏ 5y
  • ADO.NET
  • T-SQL
  • Stored procedures
  • SQS
  • Release coordination
  • Asynchronous programming
  • Queue management
  • Multithreading
  • Caching strategies
  • Clean architecture
  • Container orchestration
  • Database design
  • Entity Framework Core
  • Distributed systems
  • AWS CloudWatch
  • Real-time data systems
  • Release automation tools
  • CloudFormation
  • Deployment tracking systems
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
365Scores