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

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
jaowcz
We are woumedia. A digital products studio. We design and develop web and mobile apps for startups and established companies. We work ...
New
atal421
About us My name: Adam My position: Software Engineer Company name: IndustrialML Website: https://www.industrialml.com/ Country: USA...
New
Judith
Firework is the world’s leading immersive “shoppertainment” platform with shoppable video, live streaming commerce, and monetization capa...
New
distru
Senior Full Stack Software Engineer - Distru, Remote Worldwide Introductory paragraph Powering Trade For The Emerging Cannabis Industry...
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
QuinnWilton
Hey Elixir Forum! I’m an engineer at Tinfoil Security. We’re a small team of < 15 people who write automated security analysis tools....
New
seatscouts
Introductory paragraph At Broker Genius, we are an industry-leading SaaS provider helping brokers in the event ticket industry automate ...
New
nickurban
Introductory paragraph Come work on with Phoenix, LiveView, and TailWind at a small, fun, improvement-oriented, and rapidly-growing comp...
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

Other popular topics Top

sen
Hi All, I set a environment variables in dev.exs , like below code. when i start server, how can i set the ${enable} value? thanks. d...
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
baxterw3b
Hi guys, i’m new in the Elixir world, and i have to say, that i love it! i’m having some problem to understand anonymous functions with ...
New
Nvim
Anybody knows a comprehensive comparison of Django and Phoenix, thanks for the help. Where are they similar? Where do they differ the m...
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
Emily
I have VueJS GUIs with the project generated using Webpack. I have Elixir modules that will need to be used by the VueJS GUIs. I forese...
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
openscript
Hello! Sorry for this astonishing simple question, but I’m really stuck. I try to set up the intellij-elixir plugin, but I don’t know ho...
New
PeterCarter
There are pre-rolled solutions for other frameworks that do work. However, Phoenix does not seem to have these. Have people had good expe...
New
jononomo
For some reason my phoenix channels are working for me in my local dev environment, but as soon as I deploy via Docker, I get a 403 error...
New

Latest on Elixir Forum

Elixir Forum

We're in Beta

About us Mission Statement