Position: Senior Backend Scala engineer (German product company)
Company: techmagic
Category: Scala
Experience required: 5y
English level: upper

YOUR PROFILE
Profound knowledge in Scala (at least 3-4 years)
MongoDB, PostgreSQL
Experience in modern HTTP Rest APIs
Knowledge in writing tests
Agile mindset
Working autonomously as well as being a team player
Good level of spoken English

Буде плюсом
Very nice to have — Akka
Experience in DevOps and experience with Docker

Пропонуємо
Direct cooperation with a client.
The successful product that has more than 800 clients (with only 1 salesperson and only for 1,5 years).
Stability (financial stability for 4-5 following years proved by leading audit companies).
Possibility to work remotely or relocate to Germany (company provides full support with it).
20 days of fully paid vacation + all our Ukrainian national holidays.

Обов’язки
Develop new features for the product
Maintain and improve the codebase
You deconstruct recurring problems into their single pieces to produce highly modular and reusable code

Про проект
Our product is an easy-to-use prioritization and road mapping software solution that helps teams visualize priorities, build lean roadmaps, collaborate on strategy, and align your vision with the whole organization.
It integrates with Jira, Trello, Asana, Azure DevOps, Microsoft Planner, and Zapier.

✅ Prioritize what to build with confidence
✅ See the big picture and set the right priorities
✅ Create powerful roadmaps in minutes
✅ Track and evaluate progress on one platform
✅ Collaborate on strategy and build better products faster

We follow Scrum Methodology and 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.

Officially, the company on the market for 1,5 years.
In 2019 — 40 clients, currently — more than 800.
At the beginning of 2021, the team consisted of 18 people, now 26. Plan to grow to 45 by the end of the year.
Product has raised a total of €2.2M investments.

Current Tech Team
— 1 Full-stack developer — Lead
— 2 Back-end developers
— 4 Front-end developers
— 2 designers
— 2 product managers

TECH STACK
Backend
Language: Scala
Foundation: akka, akka-streams, (some lagom)
Data storage: MongoDB, PostgreSQL, S3
Packaging: Docker
Testing: scala test
Quality: scalafmt
Organization: microservices

Infrastructure
Source code management: GitHub
Continuous integration: Drone CI
Provider: Digital Ocean
Orchestration: Kubernetes
Workflow: Continous deployment

Interview process
A short call with Recruiter (Ukr)
Interview with company’s HR (20 min)
Tech Test task: 3-4 hours.
Interview with CEO and Engineering Lead (the main interview)
Short interview-acquaintance with CTO