sschuth

sschuth

Fullstack Developer - Remote, EU | Cologne, Germany

Introductory paragraph

We offer something rare: a job with a purpose, a great team, a growing company, all in a choose-to-be-remote-if-it-fits-you setup. And 20% of the work time to keep up with the industry and learn.

About us

My name: Sebastian Schuth
My position: Director IT
Company name: BetterDoc
Website: Devblog https://dev.betterdoc.org | Home Page (DE only) https://www.betterdoc.org
Country: Germany

At Betterdoc, we help patients to find the best specialist for their health problem, plus offering some more services to people needed help with health related issues, such as second opinions from experts or findig great general practitioners.

BetterDoc was founded 7 years ago, and we are approaching the mark of 100 colleagues.

Our current top priority is helping more people, by improving our tooling and processes.

Since 2019, we use Elixir in production, powering an in-house solution for combining micro frontends served by microservices into workplaces that help our colleagues to serve patients.

Also, microservcies are built using Ruby on Rails, Elixir and Phoenix. Both languages, Elixir and Ruby, are used by all developers.

Tools we use:

  • Kubernetes (Managed by AWS)
  • Terraform
  • CircleCI
  • PostgreSQL
  • ElasticSearch
  • Event Queues (AWS SNS/SQS)
  • GitHub (Multi-Repo setup)

We do not build a thick JS based layer of functionality for the client side, so “Fullstack” does not mean huge JS based projects for us.

In 2021, we start a more focused development of our core application that will provide automated matching, a process that is currently mainly based on the evaluation of collected knowledge about medics by colleagues.

BetterDoc is growing fast, and we look for talent on multiple levels, beginning with mid-and senior people now and more junior people once our team size allows for a more structured mentorship, likely starting in 2022.

About the job

Job title: Developer Mid- and Senior Level

Job description:

As a developer at BetterDoc, you will build and maintain projects as part of small project teams that are formed to solve a certain problem in close collaboration with people from other teams at BetterDoc. These teams are cross-functional and free in finding an efficient and helpful solution to the problems at hand.

When developers are not part of a project team, they either join colleagues in working on smaller tasks or start to work on tasks from a prioritised list of value-bringing tasks, bug fixes, or support requests.

We do not have a dedicated operations team. Instead, the team runs and maintains the services that are running in a Kubernetes cluster currently running on AWS, using an automated Terraform-based setup.

Fridays are dedicated to learning, innovation and self-steered work. This is the time to follow up on interesting technology, keeping your tech portfolio fresh and learn new things.

Salary range: 44-70k EUR / Year, highly depending on your level

Position on remote work: Both - we are very flexible.

Qualifications or experience required:

  • Programming using Elixir or Ruby, or a deep interest in one of these platforms
  • General programming skills in professional setup for at least 2 year
  • Generally: If you are unsure if you meet our requirements: just ask!

What the successful job applicant will be working on:

  • Project work for a predefined time in teams set up to solve specific problems
  • Designing and creating solutions for (presumably) smaller tasks that were identified as valuable
  • Pairing with colleagues on programming tasks
  • Reviewing code
  • Keeping the deployment pipeline (CI/CD) intact
  • Bug fixing
  • Helping to improve our processes
  • Improving the server structure

Read more about how we structure our work on our dev blog: How we organize work | BetterDoc Product Development Blog

About the interview process

  1. You send us your CV along with a few words to sebastian.schuth(at)betterdoc(dot)de
  2. We contact you and arrange an interview (1-1.5h, remotely)
  3. We ask you to do a small programming task, with flexible timing and time boxed to at most 8h of work over one week’s time.
  4. You present the solution to colleagues, discussing about details
  5. We start to talk about potential contract details
  6. You meet our Chief Product Officer
  7. You meet our team
  8. We send you a signed contract

Further info

As we handle very sensitive information about our patient’s health, we have to limit our search to people that are residents of EU, as we cannot allow people outside of EU to have access to any production data.

For administrative reasons, for people that are not german residents, we hire you as long-term contractors. People living in Germany will get employed.

Team language is English.

If you are interested in who you will be working with, have a look at our company page on Stack Overflow: https://stackoverflow.com/jobs/companies/betterdoc

If you find the job interesting - please send me your CV and an introduction letter telling a little about why you find BetterDoc interesting to sebastian.schuth(at)betterdoc(dot)de.

Most Liked

sschuth

sschuth

…and another update: you do not need a lot of professional experience with Elixir to apply!

Curiosity, interest and a good background in programming in whatever language might be enough.

On the other side: having a background in teaching an mentoring people that get started with Elixir would be a huge plus :smiley:

sschuth

sschuth

FYI: We are still looking for people! If you are in doubt, feel free to contact me - asking questions won’t hurt :slight_smile:

sschuth

sschuth

We have found people, but our team still needs to grow: apply if you are interested :smiley:

Where Next?

Popular in Jobs Top

jeffdeville
Project This project has 2 main things going for it: It’s a phoenix app that requires common, but non-trivial features. eg: White lab...
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
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
jarek
Introductory paragraph We are Contractbook, we digitalise the legal industry. Contractbook provides efficient contract management for m...
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
Darkhalf
Introductory paragraph Discord is a small group of passionate gamers whose mission is to bring people together around games. Do you get...
New
alecnmk
About us My name: Alex Naumenko My position: :man_shrugging: Company name: Hammer Corp. Website: hammertime.com HQ Location: Austin,...
New
bbenligiray
ChainAPI is an integration platform for setting up API gateways to smart contracts running on blockchains. ChainAPI is a founding member ...
New
maiwand.nessar
Introductory paragraph theScore , a wholly-owned subsidiary of PENN Entertainment , empowers millions of sports fans through its digital...
New
gabrielpoca
We are looking for talented individuals to join our team at Subvisual. If you are passionate about Elixir and eager to work on cutting-e...
New

Other popular topics Top

jononomo
I am trying to figure out how Mix knows whether the environment is test, dev, or prod – where is this set? Thanks.
New
Darmani72
If I have a post route which an argument: post /my_post_route/:my_param1, MyController.my_post_handler How would get the post params ...
New
gausby
I asked this very same question on twitter and got some interesting feedback, but I thought it would be a good question to ask here as we...
1207 39467 209
New
shahryarjb
Hello, I have map which I want to convert it to string like this: the map: %{last_name: "tavakkoli", name: "shahryar"} the string I ne...
New
AstonJ
Seen any cool LiveView demos, sample apps or examples? Please post them here! :003:
New
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
Patoshizzle
After calling mix ecto.create I get this error: 17:00:32.162 [error] GenServer #PID<0.412.0> terminating ** (Postgrex.Error) FATAL...
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
senggen
Erlang/OTP 25 [erts-13.2.2] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:1] 15:22:35.803 [error] gen_event {lager_file_backend...
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

Latest on Elixir Forum

We're in Beta

About us Mission Statement