wolf4earth

wolf4earth

Elixir Developer - 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 over 50 employees.

About us

My name: Sascha Wolf
My position: Technical Team Lead
Company name: 7Mind
Company website: 7Mind | Live more consciously and relaxed with the 7Mind-App
Company headquarters (country): Germany
Company info and history: 7Mind has been around for 7 years building a product which helps people integrate mindfulness in their lives. This year we’ll be building something completely new.

About the job

Job title:
Backend Engineer

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) / 68k - 80k (Senior)
We’re currently transitioning to a transparent, bracket-based salary system, where everyone can see the brackets of their peirs. The salary ranges above reflect the range of these brackets.

Position on remote work:
Possible, large parts of the product team work remotely

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)
    • 3+ 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:
7Mind’s first backend was built with Ruby on Rails by an agency. Later additions were written with Elixir in self-contained services. This system grew in complexity over time and the team came to the conclusion that the small team of backend engineers couldn’t reap the benefits of multiple, independent services, and as such the operational overhead wasn’t worth it.

Since late 2022 we’ve been slowly moving towards a single, monolithic codebase, still applying separation of concerns principles by applying DDD techniques to identify and separate distinct parts of the codebase. 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.

In addition we’re on the cusp of build a completely new product, which is a very exciting opportunity to reflect on our learnings of the past.

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.

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

https://7mind-gmbh.jobs.personio.de/job/362666?display=en

Most Liked

thelastinuit

thelastinuit

I can vouch for this job posting! Awesome company as far as I could see. I applied long time ago, naturally didn’t get it, but the process was great and the people were quite nice.
Please apply, it’s worth it!!

Eiji

Eiji

@wolf4earth What may be interesting for possible candidates is the form of agreement, especially the willingness to sign a different type of contract. In linked job offer there is only Permanent employee with lots of employee-specific perks. Many people for various reasons (like taxation) prefers for example B2B contract.

Where Next?

Popular in Jobs Top

alecnmk
About us My name: Alex Naumenko My position: :man_shrugging: Company name: Hammer Corp. Website: hammertime.com HQ Location: Austin,...
New
Orlovv
We are looking for extraordinary talent to join WGAMES. Working at WGAMES means working in a young, dynamic and rapidly changing the envi...
New
harmon25
Hi All, We at Control Gap Inc. are looking for passionate candidates to join our new development team. About us My name: Doug Wright ...
New
james-whitehat
https://whitehat-2.workable.com/jobs/458249 Introductory paragraph We’re looking for a mid/senior engineer to help create the first ver...
New
evan22w
Introductory paragraph Our team at Rotabull is looking for a short-term, senior full stack engineer to work on our application which is ...
New
rockwood
Shape the future of land investing, wherever you are Join our fully-remote team building the most incredible product for land investors. ...
New
emily-smith-felcana
I’m Emily from Felcana, the first vet-led, vet-focused pet tech start up (say it fast!) Introductory paragraph Felcana are the first ve...
New
eglimi
Introductory paragraph: Hello fellow developers. We are looking for a freelancer who enjoys working full stack in Elixir / Phoenix and w...
New
jaowcz
We are woumedia. A digital products studio. We design and develop web and mobile apps for startups and established companies. We work ...
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

Other popular topics Top

marius95
Hello everyone, I try to use an Javascript Event Handler in my root.html.leex file. Therefore I created a function in the app.js file: ...
New
stefanchrobot
What’s the safe way to decode a JSON string into a struct? I want to avoid calling String.to_atom. Jason.decode can give me a map with st...
New
SoCreat
i’m a new one to elixir which editor can i use vs code? or atom? Thanks! :smiley:
New
fayddelight
I tried installing elixir 1.11.2 erlang 23.3.4 via asdf in my zsh shell. Enabled the versions locally and globally. When I list them ...
New
nobody
Hi! In PHP: $_SERVER[‘SERVER_ADDR’] - in Elixir? Searched the docs for ip address and the web, no good results. Thanks!
New
jason.o
In the code below, if the create action is not set to accept “extra_key” as an input, it errors out with a message shown above. Is there ...
New
romenigld
I am trying to run a deploy with docker and I successfully runned with this command: docker build -t romenigld/blog-prod . but when I t...
New
joaquinalcerro
Hi there, I am working with Ecto-Postgresql and I need to call all of the records from a specific table but the table has 40,000 records...
New
svb
Hi! Currently I want to submit a form by pressing the Enter key. However, since my input field is of type “textarea” this is just adds a...
New
lanycrost
Hi everyone! I need implement if…else if…else condition from my elixir code, and anymore of this control flow structures not work proper...
New

We're in Beta

About us Mission Statement