Position: Senior Backend Engineer (Scala)
Company: Starkflow
Category: Scala
Experience required: 5y
English level: fluent

**Location: Europe**

**About the client:**
We are reimagining the way teams make decisions. From how they prioritize their never-ending list of features, ideas, and projects to how they create beautiful yet effective roadmaps, the work we do is shaping the future of collaboration and strategy. To get there, we’ve brought together a collective of optimists and doers to tackle challenges along this ride. We believe in learning by doing – and that there is no better classroom than real-world experience.

We strive for product excellence, a superior user experience, and great storytelling because we believe those are the best ways to create value for our customers and employees. Our team is made up of talented individuals who are highly motivated to grow our company and themselves – and have fun in the process.

Join us and help shape an amazing company. From Hamburg, or wherever you best get stuff done.

**About the position:**
Develop new awesome features for our product
Maintain and improve the codebase
You deconstruct recurring problems into their single pieces to produce highly modular and reusable code
We work in small cross-functional teams that usually consist of 3 developers, a designer, and a product manager. You’ll be part of the whole feature development lifecycle. You’ll see all the customer feedback and will be encouraged to come up with your ideas or objections.

**Requirements**
Profound experience as a Backend/ Fullstack engineer (6+ yrs of experience)
Profound knowledge in Scala (nice to have: akka)
MongoDB, PostgreSQL
Experience in modern HTTP Rest APIs
Knowledge in writing tests
Agile mindset
Working autonomously as well as being a team player
You could win a debate on tabs vs. spaces conducted entirely in English ;)
Nice to have: Experience in DevOps and experience with Docker
Based in Europe

**Our Tech Stack:
Backend:**
Language: Scala
Foundation: akka, akka-streams, (some lagom)
Data storage: MongoDB, PostgreSQL, S3
Packaging: Docker
Testing: scalatest
Quality: scalafmt
Organization: microservices

**Frontend:**
Language: latest TypeScript
Foundation: React, react-router
State management: Strongly typed custom react hooks
Styling: css-in-js (Emotion)
Bundling: Webpack
Packaging: Docker
Testing: Jest
Quality: tslint, Prettier

**Infrastructure:**
Source code management: GitHub
Continuous integration: Drone CI
Provider: Digital Ocean
Orchestration: Kubernetes
Workflow: Continous deployment

**Benefits:**
You'll join a diverse and talented team, with plenty of opportunities for personal growth, impact, and learning.
Boost your personal development and gain new skills in an exhilarating space.
Competitive compensation based on prior experience.
Remote first team: Work from our cool HQ in Hamburg or anywhere in Europe - forever!
Flexible working hours.
Equipment support: MacBook Pro or notebook and monitor of your choice.
Learning budget: We enjoy learning and growing while working on hard problems together. Every year you can spend your learning budget on your professional development (courses, books, classes).
Relocation support: Want to move to Germany? We work with a relocation agency that supports you in taking the necessary steps.
Healthy (and non-healthy!) snacks and beverages (if you're in Hamburg).
Annual airfolks meet-ups!