Swipe Games

Senior Backend Developer (Node.js)

в Swipe Games

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

Полная удалёнка
Специализация
Node.js
Уровень
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

TypeScriptNode.jsSQLNoSQLKubernetesDockerKafkaCI/CDgRPCREST APIGitlab CI

Responsibilities

  • Design, develop, and maintain scalable, high-performance back-end systems for our video betting platform.
  • Architect and implement backend services using TypeScript (Fastify or NestJS) 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.

Requirements

  • 5+ years of experience in backend development, with a focus on data-intensive applications.
  • Strong experience with TypeScript and Node.js ecosystems (Go or Python are 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.
  • Implement security best practices and ensure data protection compliance.
  • Mentor junior developers and contribute to the technical direction of the team.
Григорий Черекаев 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.

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

5 000 – 6 000 $/мес на руки
Полная удалёнка
3 800 – 6 500 $/мес на руки
📍 ЕС, Сербия, Грузия, полная удалёнка, помощь с переездом
3 500 – 4 500 $/мес на руки
Полная удалёнка
3 500 – 6 300 $/мес на руки
📍 ЕС, Грузия, Сербия, полная удалёнка, помощь с переездом
330 000 – 400 000 ₽/мес на руки
📍 Москва (м. ЦСКА), полная удалёнка