About the Company
BetSymphony is an innovative company aiming to revolutionize the online gambling industry. The organization is developing a cutting-edge platform that supports multiple brands, each with its own identity, while delivering a seamless, secure, and engaging experience for users worldwide. The company emphasizes creativity, collaboration, and technical excellence.
About the Role
The company is seeking a Middle Scala Developer to contribute to building a scalable, high-performance backend system for its multi-brand gambling platform. The role involves working across the full development lifecycle, including design, deployment, and maintenance, while collaborating closely with cross-functional teams.
Key Responsibilities
- Develop new features within the existing product
- Build RESTful APIs and WebSocket services
- Resolve technical problems and fix bugs in newly developed features
- Write unit tests and integration tests
- Participate in Scrum ceremonies and collaborate with Product and Engineering teams
- Mentor middle and junior colleagues when needed
Requirements
- At least 3 years of experience building backend systems
- At least 2 years of experience with Scala
- Proficiency in Scala and related ecosystem tools (Akka, Play Framework, SBT)
- Experience with distributed messaging systems such as Kafka, ActiveMQ, RabbitMQ
- Experience with microservices architecture
- Familiarity with containerization technologies such as Docker and Kubernetes
- Strong understanding of software design patterns, data structures, and algorithms
- Experience with SQL and NoSQL databases
- Familiarity with cloud services (AWS, GCP, or Azure) and DevOps tools including CI/CD pipelines
- Strong written and verbal communication skills in English (B2)
- Ability to work in a multicultural environment
- Strong problem-solving skills and self-organization
Nice to Have
- Experience with JIRA and Confluence
- Experience with ZIO or Typelevel stack (CATS, etc.)
- Experience with Couchbase DB or ElasticSearch
- Experience in gambling or online gaming
- Familiarity with TDD development processes
- Strong interest in leveraging AI tools (e.g., ChatGPT, Copilot, Curso) to improve development efficiency
- Experience applying AI for code generation, refactoring, debugging, test creation, and documentation
Benefits
- Exposure to the latest technologies and challenging projects in software development
- Opportunity to work on a multi-brand scalable platform
- Collaborative and innovative team culture
- Career growth opportunities within a dynamic technology company
- Hybrid work options and multicultural environment
