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.
Apply:
jobs@ziverge.com