wolf4earth

wolf4earth

Backend Engineer - 7Mind, Berlin, Germany, Remote or Onsite

Introductory paragraph
7Mind empowers people and organizations alike to lead healthy, happy and purpose-driven lives since 2014. With more than 2.5 million downloads to date, 7Mind has become one of Germany’s most popular online meditation training and is still growing.

Our goal is to help people pay as much attention to their mental well-being as they do to their physical health. In cooperation with seasoned meditation teachers, as well as healthcare experts, we strive to develop high quality training that provide the easiest access possible to meditation and mindfulness.

We are a Berlin-based start-up in Mitte with a creative, international, and close-knit team of 50 employees.

About us

My name: Sascha Wolf
My position: Principal Engineer
Company name: 7Mind
Company website: 7Mind | Live more consciously and relaxed with the 7Mind-App
Company headquarters (country): Berlin, Germany
Company info and history: 7Mind has been around for over 7 years building mindfulness products. We’ve recently released a new product (7Sleep). We’re using Elixir as our language of choice for the large majority of backend development.

About the job

Job title:
Backend Engineer (mid-level)

Job description:

  • Work on new and existing products
  • Desire to improve the customer experience in known, and unknown, pain points
  • Be part of a cross-functional team working with proven technologies
  • Collaborate with mobile and web developers to understand problems and build solutions
  • Deploy and maintain critical applications - including CI/CD, infrastructure-as-code, and observability tools - in a cloud-native environment
  • Be involved in making architectural decisions and push us to disrupt our status quo
  • Keep in touch with evolving industry trends to help us improve our systems

Salary range (Euro, yearly):
52k - 68k (Mid-level)

Qualifications or experience required:

  • Must-Have
    • A desire to understand problems before solving them
    • Willing to take and share ownership of parts of the product
    • Strong communication and documentation skills in English (German is a plus)
    • 2+ years experience in general backend development
    • An interest in functional programming languages (esp. Elixir)
    • Passion for clean, maintainable and testable code
    • Solid understanding of the full web technology stack (e.g. HTTP, cookies, asset loading, caching, REST, Websocket)
    • A working knowledge of building and managing CI/CD pipelines
  • Nice-to-Have
    • Prior knowledge of Domain-Driven Design
    • Experience with Elixir (whether in a production environment or from pet projects)
    • Familiarity with Kubernetes administration and configuration
    • Understanding of system administration in Linux environments
    • An interest in mobile and web technologies

What the successful job applicant will be working on:
We’re in the process of migrating from a homegrown garden of somewhat entangled micro services to a monolithic elixir codebase, while still applying separation of concerns principles (following ideas from Domain-Driven Design). This modulith we’re building is meant to replace large swaths of the existing services, while reducing complexity in areas where 7Mind doesn’t have a core-business interest.

We’ve recently launched a completely new product, and are now aiming to modernize our existing product. You’ll be part of one of our cross-functional teams (design, product management, mobile, backend) to help us build new solutions for (sometimes old) problems and help us migrate fully to this new, simpler technical landscape.

Position on remote work

Remote job: negotiable
Remote restrictions: it’s an advantage if you’re still based in Germany
Remote leeway: we do hire people from outside Germany but since that incurs additional expenses on our side it is a higher barrier to clear; so is a timezone that’s very different from CET

About the interview process
Usually we begin with a first call which acts as a first technical screening and getting to know each other. This will be done by backend colleagues who you’re also going to work with. Then follows a more in-depth technical interview.

Based on this we decide how to proceed. The last round in our application process is always a “meet-the-team” round, where you get the opportunity to meet multiple members of the Product Team.

How to apply

Most Liked

wolf4earth

wolf4earth

For anyone that wants to apply, please know that we won’t be getting back to you before January. Over the holidays there won’t be anyone around to respond. Nonetheless you’re welcome to apply! :slight_smile:

wolf4earth

wolf4earth

I would’ve expected that the section detailing our stance on remote work would answer that, no?

wolf4earth

wolf4earth

UPDATE: We offered a contract to a candidate and they accepted. Thank you all for your interest in working with us!

asianfilm

asianfilm

Congratulations on filling the job.

I know that Christmas and New Year got in the way, but it’s still curious that it took three months to fill the post and I wonder what you would do differently next time in retrospect.

I hired an Elm programmer this year. I only advertised in Elm Slack. We had 5 applicants in the first 24 hours. 15 in the first week. None in the second week. A few stragglers later. Less than a month to have someone in the “office”.

Where Next?

Popular in Jobs Top

entone
Introductory paragraph Our mission is to protect homes, families and communities from wildfire disasters. Frontline enables customers t...
New
adnand
Have you designed, built, and operated distributed systems? Have you monitored and administered applications, databases, and other infras...
New
zacksiri
Introductory paragraph DeeMoney is a Payments / Remittance company located in Bangkok, Thailand. We’re the one and only FinTech in Thail...
New
LucaMausberg
Introductory paragraph We at Marko strive to make second-hand the first choice. We will make buying and selling second hand online easy,...
New
alecnmk
About us My name: Alex Naumenko My position: :man_shrugging: Company name: Hammer Corp. Website: hammertime.com HQ Location: Austin,...
New
atal421
About us My name: Adam My position: Software Engineer Company name: IndustrialML Website: https://www.industrialml.com/ Country: USA...
New
neilberkman
Full-stack developer for PETAL-stack application I’m putting together a team to build the MVP of a PETAL-stack app for a client, a new s...
New
Rachc
Hey there! Remote is solving global remote organisations’ biggest challenge: employing anyone anywhere compliantly. We make it possible ...
New
james-bowers
Introductory paragraph You’ll be joining a small, focused team working on a reusable cross-platform resiliency layer. You will design so...
New
Jo_hiring
About us A.P. Moller - Maersk - as an international business on a high-tech journey, we don’t just transport millions of tons of cargo....
New

Other popular topics Top

JDanielMartinez
Hi! May someone helps me, please! I have two apps into an umbrella project: the first one is Database, which manages queries, and the se...
New
axelson
This post is a wiki (feel free to hit the edit button near the bottom right of this post to add your own changes!) This post collects co...
239 45766 226
New
sergio_101
I am VERY much an elixir newbie. I have taken one elixir course and one phoenix course on Udemy. During that course, I saw the instructor...
New
_russellb
I want to try my hand at web scraping. What tools/libraries do I need to use. I’m hoping to turn this into something professional so don’...
New
lk-geimfari
What is most correct way to open, read and parse JSON file with poison? For example if we have example.json file in root of some projec...
New
mgjohns61585
Could someone help me? I'm making my first elixir program, number guessing game. I can't figure out how to convert the user's guess from ...
New
aadeshere1
I have a another noob question about loop. Since elixir is immutable, while loop is not directly possible. total = 10 while total != 0 ...
New
chrisalley
ExUnit now has describe blocks which is a welcome addition coming from RSpec. In the docs, it states that nested hierarchies of describe ...
New
WestKeys
Currently suffering from paralysis by [HTTP client] analysis. This is rather unusual in Elixirland as there tends to be consensus on the ...
New
AstonJ
by Lance Halvorsen Elixir and Phoenix are generating tremendous excitement as an unbeatable platform for building modern web application...
460 27162 124
New

We're in Beta

About us Mission Statement