FREE job alerts 🚨 Sign up to get alerts for jobs that you are really interested in!

Check it out

Scala Engineer

at Ziverge

We are on the lookout for an exceptional Scala Engineer with over 5 years of industry experience to join the innovative team at Ziverge. This role is designed for individuals passionate about tackling complex technological challenges and eager to build solutions from the ground up. You'll be instrumental in developing scalable and distributed applications for the backend, primarily using Scala with a heavy emphasis on the ZIO library. Your work will directly contribute to the seamless integration and functionality of our customer products, embodying our commitment to excellence and innovation.

Responsibilities:

  • Design and implement scalable, distributed applications in Scala, focusing on backend development with extensive use of the ZIO library.

  • Work through complex technologies and expect to face and overcome challenges regularly.

  • Collaborate with a diverse team, including software architects, partners, frontend and backend developers, product owners, and designers.

  • Maintain a heavily tested code base, participating actively in code reviews to guarantee the highest quality of code delivered by you and your team.

  • Collaborate closely with support, QA, and operations teams to ensure seamless and continuous delivery of high-quality software.

  • Embrace a remote working environment, contributing effectively to the team's objectives and milestones.

Requirements & Skills 

  • BSc or MSc in Computer Science, a related technical discipline, or equivalent practical engineering experience. 

  • A minimum of +4 years of experience with Scala frameworks and libraries such as ZIO, Tapir, Cats, Akka, Doobie, and http4s, demonstrating a strong foundation in functional programming within the Scala ecosystem.

  • At least +3 years of experience with distributed systems, asynchronous messaging, and event-driven technologies, showcasing an ability to design and implement scalable software solutions.

  • Strong knowledge of SQL, with proven ability to implement efficient and reliable data management solutions.

  • Excellent debugging and troubleshooting skills, particularly within cloud environments, ensuring high reliability and system integrity.

  • Nice to have: Docker, Kubernetes, gRPC, Protobuf, blockchain technology, cryptography, and bytes manipulation, which would be beneficial in tackling specific challenges related to our projects.