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.
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.
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
What we offer beyond code:
- Mentorship & Leadership: take part in our mentorship program and help shape the next generation of engineers
- Hiring Impact: participate in job interviews and contribute to our team’s growth
- Knowledge Sharing: contribute to our internal knowledge base and development best practices
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
Requirements:
- 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.