Swipe Games

Senior Backend Developer (Python)

в Swipe Games

3 000 —‍ 5 000 $/мес на руки

Полная удалёнка
Специализация
Python
Уровень
Senior

We are developing an innovative video-based betting platform that offers a TikTok-like experience integrated with various betting platforms. Our technology stack includes TypeScript, AWS services, and cutting-edge video streaming technologies. We're looking for a talented individual to join our team and help shape the future of our platform.

We're looking for a proactive problem-solver who can thrive in a fast-paced environment, has excellent communication skills, and can collaborate effectively with cross-functional teams. The ideal candidate will be passionate about creating scalable, efficient systems and staying up-to-date with the latest technologies and best practices in software development.

If you're excited about building cutting-edge video betting platforms and have the skills to tackle complex technical challenges, we'd love to hear from you!

Stack

PythonNoSQLDockerKubernetesCI/CDSQLgRPC

Responsibilities

  • Design, develop, and maintain scalable, high-performance back-end systems for our video betting platform.
  • Architect and implement backend services using Python (FastAPI or Flask) and other relevant technologies.
  • Design and optimise data models for both SQL (PostgreSQL) and NoSQL (MongoDB) databases.
  • Implement and manage video streaming services using technologies like HLS or DASH.
  • Develop and maintain APIs for internal services and external integrations with betting platforms.
  • Set up and manage CI/CD pipelines for containerised applications in production environments.
  • Develop and maintain workflows using Temporal/Kafka for managing complex, long-running processes and ensuring fault tolerance.
  • Collaborate in the design and management of AWS cloud infrastructure, working with services such as EC2, S3, RDS (Aurora), CloudFront, and Elemental MediaConvert.
  • Optimise content delivery network (CDN) configuration and performance, focusing on improving edge delivery efficiency for video content.
  • Implement and fine-tune caching strategies at various levels (CDN, application, database) to enhance overall system performance and reduce latency.
  • Collaborate with front-end developers to ensure seamless integration of back-end services.
  • Optimise application performance and ensure high availability in a cloud-based environment.
  • Implement security best practices and ensure data protection compliance.
  • Mentor junior developers and contribute to the technical direction of the team.

Requirements

  • 5+ years of experience in Backend Development, with a focus on data-intensive applications.
  • Strong experience with Python and frameworks (Go or Node.js experience is also a heavy plus).
  • Proficiency in designing and implementing micro/multi/service architectures.
  • Extensive experience with AWS services, including EKS, S3, CloudFront, and RDS.
  • Hands-on experience with video streaming technologies (e.g., HLS, DASH).
  • Strong knowledge of both SQL (preferably PostgreSQL) and NoSQL (e.g., MongoDB) databases.
  • Experience with containerisation technologies (Docker) and orchestration platforms (Kubernetes).
  • Familiarity with message brokers and distributed systems (e.g., Kafka).
  • Experience setting up and managing CI/CD pipelines (e.g., GitLab CI, GitHub Actions).
  • Strong understanding of RESTful API design principles and experience with gRPC.

Preferred qualifications

  • Experience with Apache Kafka for building real-time data pipelines and streaming applications.
  • Hands-on experience with Temporal or similar workflow engines for orchestrating distributed workflows.
  • Experience in fintech, banking, betting, or trading software development.
  • Familiarity with real-time bidding systems or high-frequency trading platforms.
  • Knowledge of WebRTC or other real-time communication protocols.
  • Familiarity with infrastructure as code tools (e.g., Terraform).
  • Familiarity with serverless architectures and FaaS (Function as a Service).
  • Security and compliance in finance-related applications.
Григорий Черекаев IT Recruiter
Swipe Games

О компании Swipe Games

Сфера
Продуктовая компания

Swipe Games is a company specializing in the creation of innovative games for the gambling industry. We develop unique solutions that combine elements of classic gambling with modern technology. Swipe Games aims to become a leader in the B2B segment, providing solutions that meet the latest industry standards.

Похожие вакансии

6 500 – 9 000 $/мес на руки
Полная удалёнка
4 000 – 4 500 €/мес на руки
📍 Вильнюс (Литва), полная удалёнка, самостоятельный переезд
4 000 – 6 000 $/мес на руки
Полная удалёнка
383 000 – 585 000 ₽/мес на руки
📍 Москва (м. Белорусская), Санкт-Петербург (м. Новочеркасская), Казань, Самара, полная удалёнка
350 000 – 550 000 ₽/мес на руки
📍 Москва (м. Калужская), полная удалёнка