The company is no longer hiring for this position. Check out similar vacancies

TypeScript Architect / Senior Developer (Swipegames)
in Swipe Games
3 200 — 5 000 €/month net
Technologies / Tools
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!
Responsibilities
- Design, develop, and maintain scalable, high-performance backend 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 frontend developers to ensure seamless integration of backend 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 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.


About company 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.