Mid/Senior Backend Engineer with Scala
EvolutionJob Description
We are seeking a talented Mid/Senior Backend Engineer with a passion for functional programming to join our team in Tallinn, Estonia. As a Backend Engineer, you will be instrumental in building and maintaining the backends for our live games. You will undergo a 1-2 month training program to learn Scala, our language of choice, and then contribute to our innovative projects.
Responsibilities
- Be proactive, pragmatic, and professional in delivering results.
- Write code that powers our games and related functionalities.
- Develop unit and automated tests to ensure code quality.
- Collaborate efficiently with the development team, including product owners, front-end developers, and designers.
- Participate actively in code reviews to maintain high-quality standards.
- Ensure your applications deploy and run 24/7 on our Kubernetes platform with optimal performance.
- Continuously improve your skills and contribute to the team's success.
Requirements
- Passion for functional programming and technical self-improvement.
- Interest in the latest programming trends such as functional and reactive programming.
- Excellent communication skills and a pragmatic approach to problem-solving.
- Proficiency in spoken and written English.
Preferred Experience
- Proven experience in delivering production software using Scala or similar languages like Kotlin, Haskell, Elixir, Java 8+, or C#.
- Experience with high-performance clustered systems and modular FP-based architecture.
- Familiarity with actor systems, Cats, Scalaz, Cats Effect, ZIO, Monix, Akka Actors, Persistence, Cluster & HTTP, http4s, Tagless Final, and/or Scala.js.
- Experience with Event Sourcing & CQRS.
- Experience with Docker, Kubernetes, Kafka, and Cassandra.
What We Offer
- An entrepreneurial culture that encourages trying new approaches and technologies.
- Recognition from the business, translating to competitive salaries and a supportive environment.
- Opportunities to develop games featuring live video for a global audience.
- A mix of startup-like culture and enterprise stability, allowing for innovation and focus.
- Modern and developer-friendly delivery processes, including Agile (Scrum/Kanban), JIRA, Confluence, GitLab, Jenkins, and modern hardware and software.
- Being part of an international team in a successful, publicly traded company.
- Benefits including health insurance, a contemporary office environment, tech conference attendance, training, and hackathons.
Join us and be part of a team that is at the forefront of technological development in the gaming industry. Apply now to take your career to the next level!
Benefits Extracted with AI
- Medical insurance
- Health insurance
- Tech conference attendance
- Training
- Hackathons
Similar jobs
Last update: 23 minutes ago
Senior Backend Developer - Java
Join Odevo as a Senior Backend Developer in Stockholm, focusing on Java, Spring Boot, and Kubernetes in a hybrid work environment.
Staff Software Engineer – JVM/Rust Expert
Join Agoda as a Staff Software Engineer in Berlin, specializing in JVM and Rust, with a full relocation package.
Senior Backend Engineer & Chapter Lead - Offering
Join MOIA as a Senior Backend Engineer & Chapter Lead in Hamburg. Lead with servant leadership, develop in Scala, and drive team growth.
Staff Software Engineer – JVM/Rust Expert
Join Agoda as a Staff Software Engineer with expertise in JVM and Rust. Full relocation to Bangkok provided.
Senior Data Engineer - Fintech
Join Agoda's Fintech team as a Senior Data Engineer in Bangkok. Work with Scala, Spark, Java, and more. Relocation provided.
Senior Data Engineer - Fintech
Join Agoda's Fintech team as a Senior Data Engineer in Berlin. Work with Java, Scala, and Big Data technologies to enhance data systems.
Senior Back End Developer
Join Klar as a Senior Back End Developer in Berlin, Germany. Work with Java, SpringBoot, and microservices in a fintech environment.
Senior Data Engineer (Fintech)
Join Agoda's Fintech team as a Senior Data Engineer in Bangkok. Work with Scala, Spark, Java, and more. Relocation provided.
Senior Data Engineer - Fintech Team
Join Agoda's Fintech team as a Senior Data Engineer in Bangkok. Enhance data systems with Java, Scala, and Spark. Relocation provided.
Senior Data Engineer (Fintech Team)
Join Agoda's Fintech team as a Senior Data Engineer in Bangkok. Work with cutting-edge technology and innovative projects. Relocation provided.
Senior Backend Engineer & Chapter Lead - Payment
Join MOIA as a Senior Backend Engineer & Chapter Lead in Payment, leading technical and leadership tasks in a hybrid work environment.
Software Engineer
Join Bending Spoons as a Software Engineer. Work remotely or in Milan, Italy. Competitive salary, equity, and benefits.
Senior Data Engineer - Fintech
Join Agoda's Fintech team as a Senior Data Engineer in Bangkok. Work with Scala, Spark, Java, and more. Relocation provided.
Senior Data Engineer with Azure Expertise
Join Eliq as a Senior Data Engineer to enhance our Azure-based data platform and drive the energy transition.
Senior Data Engineer - Fintech Team
Join Agoda's Fintech team as a Senior Data Engineer in Bangkok. Work with Java, Scala, and Big Data technologies. Relocation provided.
Senior Data Engineer - Fintech
Join Agoda's Fintech team as a Senior Data Engineer in Bangkok. Lead data systems, enhance scalability, and drive fintech innovation.
Senior Data Engineer - Fintech Team
Join Agoda's fintech team as a Senior Data Engineer in Bangkok. Work with cutting-edge technology in a diverse and inclusive environment.
Senior Backend Engineer (Elixir, Kotlin)
Join SeQura as a Senior Backend Engineer in Barcelona. Work with Elixir, Kotlin, and more in a dynamic fintech environment.
Senior Data Engineer - Fintech Team
Join Agoda's Fintech team as a Senior Data Engineer in Bangkok. Lead data system improvements using Java, Scala, and Spark.
Senior Frontend Developer
Join Betsson Group as a Senior Frontend Developer in Valletta, Malta. Work with Angular, JavaScript, and TypeScript in a hybrid work model.
Fullstack Software Engineer, Applications
Join Haus as a Fullstack Software Engineer to develop APIs and user experiences for marketing science applications.
Senior Full-Stack Product Engineer
Join Apollo GraphQL as a Senior Full-Stack Product Engineer, working remotely to build and optimize GraphQL tools.
Software Engineer - Java, PostgreSQL
Join Siemens as a Software Engineer in Budapest, focusing on Java and PostgreSQL for critical rail systems.
Senior Data Engineer (Fintech Team)
Join Agoda's fintech team as a Senior Data Engineer in Bangkok. Work with cutting-edge technologies in a dynamic environment.