Overview:
SOFTSWISS continues to expand the team and is looking for a Senior Ruby on Rails Developer with 4+ years of commercial experience. We need a skilled, proactive, and accomplished professional who shares our culture and values and is ready to contribute to the development of cutting-edge gaming solutions.
Purpose of the Role:
You’ll develop and evolve backend services to ensure performance, stability, and scalability across our casino operations platform. Your work will impact thousands of users by delivering a reliable, secure, and efficient system architecture.
You’ll contribute to long-term technical strategy while mentoring teammates and upholding engineering best practices.
About Product:
SOFTSWISS Casino Platform is a full-service modular software platform designed to efficiently manage online casino operations. It offers scalability, security, and flexibility, ensuring seamless performance under high loads and compliance with industry standards.
Our stack:
- Backend: Ruby on Rails, PostgreSQL, Kafka, RabbitMQ, Sidekiq, Redis, WebSockets
- Technologies & Tools: Docker, Kubernetes (K8s), MinIO, Vault, Swagger, Dry-rb, Jenkins, GitLab CI/CD
- Monitoring & Observability: Datadog, Zabbix, Sentry, Kibana
Key responsibilities:
- Participate in the full development cycle, from backlog refinement and testing to launching new features and implementing technical improvements
- Design, develop, and maintain scalable application architecture
- Review, maintain, and refactor existing code to ensure high performance, security, and maintainability
- Investigate and implement new technologies to enhance platform efficiency and stability
- Conduct code reviews and provide constructive feedback to team members
Required Experience:
- Expert-level proficiency in Ruby with a deep understanding of its ecosystem
- Strong expertise in designing, optimizing, and maintaining relational databases (e.g., PostgreSQL)
- Deep knowledge of SQL, algorithms, and data structures
- Solid understanding of CS fundamentals, including OOP principles and best practices
- Strong debugging, analytical, and problem-solving skills
- Intermediate or higher English and Russian (B1+)
Nice to have:
- Understanding of Ruby on Rails key concepts and best practices
- Hands-on experience with event streaming systems and message brokers (Kafka, RabbitMQ, etc.)
- Experience in database and application performance tuning (query optimization, indexing strategies, caching techniques)
- Strong test-driven development (TDD) skills and experience writing specs with RSpec
- Knowledge of scalable system architecture design
Learn more about our hiring process here – what to expect, how to prepare, and what makes SOFTSWISS different.