Back-end Engineer - Junior/Middle

8 Minutes ago • 1 Years +
Backend Development

Job Description

SOFTSWISS is seeking a skilled Back-end Engineer (Junior/Middle) for their Casino Platform team. This role involves supporting and improving backend systems to ensure a seamless experience for operators and players. The engineer will investigate and fix product issues, build reliable and scalable web backend features, automate repetitive tasks, and write clean, well-tested code, contributing to the platform's stability and efficiency.
Good To Have:
  • Experience supporting a web application in a production environment.
  • Experience in high-load or transactional domains like finance, payments, iGaming, fraud/risk systems, or external API integrations.
  • Knowledge of messaging or streaming systems: RabbitMQ/Kafka, outbox pattern.
  • Familiarity with infrastructure and feature management: Kubernetes, Terraform, Feature Flags (Flipper/Unleash/LaunchDarkly), alert configuration.
Must Have:
  • Investigate, debug, and fix product issues to prevent recurrence.
  • Read and understand complex codebases, breaking down problems into actionable steps.
  • Build and maintain reliable, scalable, and maintainable web back-end features and services.
  • Automate repetitive tasks and customer requests.
  • Write clean, well-tested code (unit, integration, or contract tests) with mocks and fixtures.
  • Collaborate with team members across L1/TAM/Product.
  • Continuously learn new technologies, frameworks, and domains.
  • 1+ year of experience with at least one modern back-end framework (Ruby on Rails, PHP, Python, Go, Java).
  • Web back-end experience and knowledge of protocols: HTTP, REST/JSON, authentication/authorization basics, webhooks, idempotency.
  • Understanding of architecture patterns: MVC, repository/ORM layers, events, retries, microservices.
  • Solid SQL skills and experience with relational databases (PostgreSQL/MySQL), including indexes, query plans, normalization, transactions, isolation levels, locks, deadlocks.
  • Experience with queues and background jobs (Sidekiq/Resque, Celery/RQ, Spring Batch, BullMQ, RabbitMQ/Kafka consumers).
  • Good caching knowledge: Redis/Memcached, cache-aside, TTL, invalidation patterns.
  • Familiarity with production observability practices: logs, metrics, tracing (ELK/EFK, Prometheus/Grafana, Sentry/Datadog/New Relic).
  • Experience with DevEx tools: Git/PR workflow, CI/CD pipelines, Docker, basic Linux.
  • Strong algorithmic and analytical thinking.
  • Ability to quickly dive into the architecture of a web application for troubleshooting.
  • Intermediate or higher English and fluent Russian (B2+).
Perks:
  • Full-time remote work opportunities and flexible working hours.
  • Private insurance.
  • Additional 1 Day Off per calendar year.
  • Sports program compensation.
  • Comprehensive Mental Health Programme.
  • Free online English lessons with a native speaker.
  • Generous referral program.
  • Training, internal workshops, and participation in international professional conferences and corporate events.

Add these skills to join the top 1% applicants for this job

problem-solving
communication
design-patterns
github
game-texts
gitlab
mysql
postgresql
ruby
rabbitmq
linux
zabbix
spring-boot
kibana
prometheus
new-relic
grafana
terraform
elk
fastapi
hibernate
json
redis
ci-cd
docker
websockets
microservices
kubernetes
django
back-end
laravel
git
python
sql
php
jenkins
java

Overview & Purpose

SOFTSWISS is hiring a Back-end Engineer to join our Casino Platform team. We’re looking for a skilled, curious, and reliable professional ready to grow their backend expertise while helping us maintain and evolve one of the leading platforms in the iGaming industry.

About Product

SOFTSWISS Casino Platform

Full-service modular software platform to manage online casino operations

Learn More

Purpose of the Role

You’ll support and improve backend systems to deliver a seamless experience for operators and players across the platform. Your work will reduce manual load, eliminate recurring issues, and enhance the reliability of casino operations. You’ll help build internal tools and automation to streamline technical workflows and improve platform stability.

Key Responsibilities

  • Investigate, debug, and fix product issues while making sure they don’t happen again.
  • Read and understand complex codebases, break down problems into clear, actionable steps, and share your insights with the team.
  • Build and maintain web back-end features and services that are reliable, scalable, and maintainable.
  • Automate repetitive tasks and customer requests to make life easier for everyone.
  • Write clean, well-tested code – unit, integration, or contract tests – and confidently work with mocks and fixtures.
  • Collaborate with team members across L1/TAM/Product.
  • Continuously learn new technologies, frameworks, and domains to grow your skillset.

Our stack

  • Backend: Ruby on Rails, PostgreSQL, Kafka, RabbitMQ, Sidekiq, Redis, WebSockets
  • Technologies and Tools: Docker, K8S, MinIO, Vault, Swagger, Dry-rb, Jenkins, GitLab CI/CD
  • Monitoring: Datadog, Zabbix, Sentry, Kibana

Please note that this role requires a transition to the Ruby on Rails stack.

Required Experience

  • 1+ year of experience with at least one modern back-end framework: Ruby on Rails, PHP (Laravel/Symfony), Python (Django/FastAPI), Go (Gin/Fiber/GORM), Java (Spring Boot/Hibernate).
  • Web back-end experience and knowledge of protocols: HTTP, REST/JSON, authentication/authorization basics, webhooks, idempotency.
  • Understanding of architecture patterns: MVC, repository/ORM layers, events, retries, microservices.
  • Solid SQL skills and experience with relational databases (PostgreSQL/MySQL): indexes, query plans, normalization, transactions, isolation levels, locks, deadlocks.
  • Queues and background jobs: experience with at least one of the following (roughly equivalent tools): Sidekiq/Resque, Celery/RQ, Spring Batch, BullMQ, RabbitMQ/Kafka consumers.
  • Good caching knowledge: Redis/Memcached, cache-aside, TTL, invalidation patterns.
  • Familiarity with production observability practices: logs, metrics, tracing (ELK/EFK, Prometheus/Grafana, Sentry/Datadog/New Relic).
  • Experience with DevEx tools: Git/PR workflow, CI/CD pipelines, Docker, basic Linux.
  • Strong algorithmic and analytical thinking.
  • The ability to quickly dive into the architecture of a web application for troubleshooting.
  • Ability to communicate clearly, break down complex tasks, and collaborate effectively with the team.
  • Intermediate or higher English and fluent Russian (B2+).

Nice to Have

  • Experience supporting a web application in a production environment.
  • Experience in high-load or transactional domains like finance, payments, iGaming, fraud/risk systems, or external API integrations.
  • Knowledge of messaging or streaming systems: RabbitMQ/Kafka, outbox pattern.
  • Familiarity with infrastructure and feature management: Kubernetes, Terraform, Feature Flags (Flipper/Unleash/LaunchDarkly), alert configuration.

Learn more about our hiring process here_ – what to expect, how to prepare, and what makes SOFTSWISS different.

Our Benefits:

  • Full-time remote work opportunities and flexible working hours.
  • Private insurance.
  • Additional 1 Day Off per calendar year.
  • Sports program compensation.
  • Comprehensive Mental Health Programme.
  • Free online English lessons with a native speaker.
  • Generous referral program.
  • Training, internal workshops, and participation in international professional conferences and corporate events.

Set alerts for more jobs like Back-end Engineer - Junior/Middle
Set alerts for new jobs by SoftSwiss
Set alerts for Backend Development (Remote) jobs

Contact Us
hello@outscal.com
Made in INDIA 💛💙