Overview:
SOFTSWISS continues to expand its 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
Full-service modular software platform to manage online casino operations
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.
Tech 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
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.
- English level: Intermediate and higher (ability to communicate effectively in a team environment).
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.
Why Join Us?
- Work with a modern high-load, distributed system used by thousands of users worldwide.
- Grow professionally in an international and fast-growing company.
- Join a team of passionate and highly skilled engineers.
- Engage in challenging, innovative projects in the gaming industry.
Main Advantages
- Private insurance (depending on contract type)
- Paid gym membership
- Comprehensive Mental Health Program
- Free English lessons (online)
- Local language courses
- +1 day off per calendar year
- Referral program rewards
- Upskilling, internal workshops, and participation in professional conferences and corporate events