Ruby on Rails Developer – Senior
SoftSwiss
Job Summary
SOFTSWISS is seeking a Senior Ruby on Rails Developer with over 4 years of commercial experience to join its expanding Casino Platform team. The role involves contributing to the development of cutting-edge gaming solutions, participating in the full development cycle, designing scalable architecture, and maintaining high-performance code. The ideal candidate is skilled, proactive, and shares the company's culture and values.
Must Have
- 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.
- 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).
Good to Have
- Hands-on experience with event streaming systems and message brokers (Kafka, RabbitMQ, etc.).
- Understanding of Ruby on Rails key concepts and best practices.
- 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.
Perks & 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.
Job Description
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.
Apply for this job
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 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.
- English level: Intermediate and higher (ability to communicate effectively in a team environment).
Nice to have:
- Hands-on experience with event streaming systems and message brokers (Kafka, RabbitMQ, etc.).
- Understanding of Ruby on Rails key concepts and best practices.
- 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.
- 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 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.
Department
Casino Platform
Role
Ruby on Rails Developer - Casino Platform
Remote status
Fully Remote
Employment type
Full-time
Apply for this job
Already working at SOFTSWISS?
Let’s recruit together and find your next colleague.
Log in