Evolution logo

Mid/Senior Backend Engineer with Scala

Evolution

Job 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

Tactile Games logo
Tactile Games

Senior Backend Engineer, LiveOps

Join Tactile Games as a Senior Backend Engineer in Copenhagen, working on LiveOps with Node.js, TypeScript, and React.js.

Together AI logo
Together AI

Senior Backend Engineer - Java, Rust, Go

Join Together AI as a Senior Backend Engineer in Amsterdam. Work with Java, Rust, and Go to build scalable backend systems.

Oviva logo
Oviva

Staff Backend Engineer

Join Oviva as a Staff Backend Engineer in Berlin. Work with Java, SQL, and Quarkus to revolutionize digital healthcare.

Aiven logo
Aiven

Senior Software Engineer - Python, Apache Kafka

Join Aiven as a Senior Software Engineer in Berlin, focusing on Python and Apache Kafka in a hybrid work environment.

Sofico logo
Sofico

Senior Software Engineer - Java, Microservices

Join Sofico as a Senior Software Engineer focusing on Java and Microservices in Bavaria, Germany. Work on ERP solutions for automotive finance.

TrueLayer logo
TrueLayer

Senior Software Engineer - C#/.NET

Join TrueLayer as a Senior Software Engineer in Milan, working with C#, .NET, AWS, and Kubernetes to build scalable systems.

freiheit.com technologies logo
freiheit.com technologies

Software Engineer with Haskell, Java, JavaScript, Python, C++

Join our innovative engineering team in Hamburg as a Software Engineer. Work with Haskell, Java, Python, and more in a hybrid environment.

N26 logo
N26

Backend Engineer - Financial Empowerment

Join N26 as a Backend Engineer to empower financial freedom using Java, Kotlin, and microservices in a hybrid work environment.

Trade Republic logo
Trade Republic

Senior Backend Engineer (Kotlin, Spring)

Join Trade Republic as a Senior Backend Engineer to build scalable services using Kotlin and Spring in a hybrid work environment.

Personio logo
Personio

Staff Software Engineer, Data Platform

Join Personio as a Staff Software Engineer in Berlin to build scalable data platforms using Kafka, Kubernetes, and AWS. Drive innovation and excellence.

Pass App logo
Pass App

Senior Software Engineer (Backend)

Join Pass App as a Senior Software Engineer (Backend) to build scalable web3 solutions using microservices, TypeScript, and Node.js.

Aiven logo
Aiven

Staff Software Engineer

Join Aiven as a Staff Software Engineer to develop cloud operations platforms using open-source technologies. Hybrid work in Berlin.

Factor Eleven logo
Factor Eleven

Senior Backend Engineer (Node.js, Remote)

Join Factor Eleven as a Senior Backend Engineer to develop scalable microservices using Node.js, TypeScript, and AWS in a remote role.

Bitvavo logo
Bitvavo

Senior Software Engineer (Backend)

Join Bitvavo as a Senior Software Engineer (Backend) to drive innovation in crypto services using AWS, Kubernetes, and TypeScript.

Climatiq logo
Climatiq

Senior Full Stack Engineer - Climate Tech - Rust & TypeScript

Join Climatiq as a Senior Full Stack Engineer to develop climate tech solutions using Rust and TypeScript. Remote work available.

Sofico logo
Sofico

Senior Software Engineer - Java, Microservices

Join Sofico as a Senior Software Engineer focusing on Java and Microservices in Ghent. Work on ERP solutions for automotive finance and leasing.

NCR Voyix logo
NCR Voyix

Backend Software Engineer

Join NCR Voyix as a Backend Software Engineer in Amsterdam. Design, build, and maintain scalable backend systems using Java, Node.js, and cloud platforms.

Catena Media logo
Catena Media

Senior Full Stack Developer

Join Catena Media as a Senior Full Stack Developer to enhance our Ad Delivery Platform using React, Node.js, and more in a hybrid work environment.

Tiqets logo
Tiqets

Senior Backend Developer

Join Tiqets as a Senior Backend Developer in Amsterdam. Work with AWS, Python, and SQL in a hybrid environment.

LEGALFLY logo
LEGALFLY

Back End Engineer with Node.js and TypeScript

Join LegalFly as a Back End Engineer to revolutionize legal AI with Node.js and TypeScript in a hybrid role in Ghent.

Omnia Retail logo
Omnia Retail

Senior Software Developer - AWS, Java, Python, Scala

Join Omnia Retail as a Senior Software Developer, working with AWS, Java, Python, and Scala in a hybrid role in Frankfurt.

Sysdig logo
Sysdig

Senior Software Engineer - Backend Development

Join Sysdig as a Senior Software Engineer to develop scalable backend services using Go, RESTful APIs, and microservices in a hybrid work environment.

Devire logo
Devire

Senior Backend Engineer (JavaScript & Node.js)

Join Devire as a Senior Backend Engineer specializing in JavaScript & Node.js, working on innovative fintech solutions in a hybrid role in Warsaw.

Bitmovin logo
Bitmovin

Senior C++ Software Engineer

Join Bitmovin as a Senior C++ Software Engineer to develop scalable video streaming solutions using modern C++ and cloud-native architectures.