We are seeking an experienced Scala Developer to join our client's team. The role involves developing and maintaining scalable backend systems using Scala and functional programming principles within a microservices architecture.
You’ll collaborate closely with cross-functional teams following a Kanban flow, giving you ownership over your tasks and flexibility in how you deliver results.
The client uses the Typelevel stack as the foundation of their environment. Their codebase also includes other Scala libraries, such as Play2. Development is done using IntelliJ IDEA, Scala 2/3, and GitLab for version control.
What You’ll Do:
- Work as part of the dev team, focusing primarily on new feature development.
- Contribute to all stages of the development cycle — from design and implementation to testing and deployment.
- Handle bug fixes and small feature requests.
- Perform maintenance and refactoring to ensure code quality and system performance.
- Collaborate with teammates through merge requests.
- Review others’ work and provide feedback before code is merged into the main branch.
1 CTO & 3 backend developers. (1 in Sweden & 2 in Poland)
- 6–8 years of overall software development experience, including at least 1 year of hands-on experience in Scala.
- Solid understanding of functional programming principles and the Typelevel ecosystem (Cats, FS2, etc.).
- Experience working with Play2 or similar Scala-based frameworks.
- Strong knowledge of Git, including working with merge requests and code reviews.
- Proven ability to write clean, maintainable, and well-tested code.
- Good communication skills and a collaborative mindset.
- At least Upper-Intermediate English level.
The client values developers with strong problem-solving skills, a team-oriented mindset, and experience with modern tools and frameworks.