LucaMausberg

LucaMausberg

Senior Full Stack Engineer (Phoenix/Elixir) - marko, Zurich, Remote Europe

Introductory paragraph

We at Marko strive to make second-hand the first choice. We will make buying and selling second hand online easy, fun and secure with our next-generation marketplace.

  • Step 1 Make buying and selling second-hand an amazing experience :sparkles:
  • Step 2 Invite everybody to join our community :two_women_holding_hands::dancer::people_holding_hands::man_dancing::two_men_holding_hands:
  • Step 3 Make it even better :rocket:

Join our dynamic and driven team and help advance the :arrows_counterclockwise: economy.
Let’s make Switzerland (and later more countries…) more sustainable and less wasteful!

About us

My name: Luca Mausberg
My position: Founder / COO
Company name: Marko Switzerland AG
Company website: https://www.marko.ch
Company headquarters (country): Zurich, Switzerland
Company info and history: we are using the PET(A)L stack and are building the whole C2C marketplace from scratch

  • We have reached 70k+ registered users after our first 12 months on the market. 300k unique visitors a month and have over 130’000 active listings right now.

About the job

Job title:
Senior Full Stack Engineer (Phoenix/Elixir)

Job description:

We’re looking for an experienced superstar who enjoys working alongside our experienced engineers and product team to quickly build and iterate on backend and frontend for our secondhand marketplace.

  • Build the core, user-facing product. You’ll build the product and everything behind the scenes from the ground up, having a huge and direct impact by shipping your work to users daily.
  • Use modern web tech and influence the stack. We use the PETAL stack. LiveView with TailwindCSS on the frontend, and Elixir/Phoenix on the backend to build a best-in-class client and infrastructure that scales. As we build out our stack, you get to make critical choices and lay the foundations.
  • Create a robust and scalable backend. Build PostgreSQL database models, performant API, 3rd party integrations (payment, shipping, insurance), product analytics, transactional email, and service monitoring. We currently deploy to AWS to keep DevOps simple and will be looking for you to establish viable long-term cloud infrastructure and operations.
  • Build UI components. You’ll implement basic UI with TailwindCSS and LiveView based on Figma mocks and our design system. You’ll collaborate with designers and frontend engineers on user-facing features powered by your backend code. We rapidly ship UI that has an amazing feel to it by polishing CSS, interaction states, and animations.
  • Solve interesting technical problems. Bring your full creativity to solve super-challenging technical problems: from complex backend architecture with many 3rd party integrations, real-time product search, recommendation engine, highly scalable e-commerce platform, to nifty client-side interactions.

Salary range:
80-115k CHF + equity with multiple options based on your desire for ownership.

Qualifications or experience required:

  • Used Elixir, Phoenix & LiveView in production before. You are a strong supporter of FP and keep up diligently with the advances in the Elixir universe. Being an active member of the community would be a strong plus.
  • Highly productive while producing quality code. You enjoy pushing out features in a pragmatic and maintainable way. You know when to use duct tape and when to lay a foundation.
  • Curious and quick learning. We don’t expect you to have experience in every technology we use, but to learn and be productive quickly. Owning several repos and jumping into all of them doesn’t scare you.
  • Design sensibility. While you’ll co-craft the interface with top designers and frontend engineers, we expect you to have a knack for great UX, such that you feel if something is off and can flag it, or better yet, polish it.
  • Attention to detail while pragmatic. We strive for few slips in code, Git hygiene, and clear written communication — all while remaining low-ego and simply focusing on solutions.
  • Good heart. We don’t tolerate jerks and are generally just friendly people.
  • Nice add-ons: machine learning, data engineering and/or dev ops experience.

What the successful job applicant will be working on:

Build on top of our first version of the marketplace platform with the PET(A)L stack together with an experienced team e.g. product recommendations, automated listing flow, loyalty system and much more.

Position on remote work:

Remote job: (yes/negotiable)
Remote restrictions: Europe only
Remote leeway: Base should be Europe for quarterly meetups but traveling and working from somewhere else in similar timezones is fine.

About the interview process

  • Send along links that best showcase the relevant things you’ve built, and tell us briefly why you’re interested in joining Marko.
  • Get invited to short introduction interview
  • Dive deeper in a technical interview and take us through some code of you
  • Final interview with all the founders

Further info

Learn more at https://work-at.marko.ch or DM me if you have any questions.

Mail: jobs@marko.ch

Most Liked

m5r

m5r

The careers link in their website footer works.

Where Next?

Popular in Jobs Top

smanza
Introductory paragraph Uniris and its blockchain is seeking developers to join the adventure. Uniris offers the first integrated servic...
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
entone
Introductory paragraph Our mission is to protect homes, families and communities from wildfire disasters. Frontline enables customers t...
New
dsb84
7Sage is a fast-growing education technology company. We’re looking for a Senior Elixir Engineer. Our small, remote team moves at the pac...
New
zacksiri
Introductory paragraph DeeMoney is a Payments / Remittance company located in Bangkok, Thailand. We’re the one and only FinTech in Thail...
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
JEG2
Introduction At Payitoff, we help borrowers save money on their student loans and other debts. To accomplish that, we employ a crack tea...
New
pdobacz
OmiseGO Pte. Ltd., a subsidiary of Omise Holdings Pte. Ltd., is bringing to market a white-label mobile wallet platform that facilitates ...
New
eclark
About us My name: Elliott My position: CEO/Founder Company name: Batteries Included Company website: https://www.batteriesincl.com/ ...
New
lafka
Introduction We’re looking for curious, self-driven team members interested in solving interesting problems with a focus long term stabi...
New

Other popular topics Top

yurko
Here are few pieces of (common) Linux knowledge that we use for reasonably small one server apps. We use Ubuntu but this should work for ...
New
dotdotdotPaul
Okay, I'm having a heck of a time trying to figure out how to best handle the validation of belongs_to associations in Ecto. I'm sure I'...
New
bsollish-terakeet
Credo is smart enough to check for (something like) this: assert length(the_list) == 0 with this response: Checking if an enum is empt...
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 record...
New
ycv005
I have followed this StackOverflow post to install the specific version of Erlang. And When I am running mix ecto.setup then getting fol...
New
malloryerik
Hi, this is for people who, like me, have had some friction using .html.heex templates in VSCode. The solution seems to be, in a hyphena...
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
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
ashish173
I am using Ecto timestamps with postgres, I can see the timestamps() use the :naive_dateime but for my use case I wanted to store the ti...
New
msaraiva
Surface is an experimental library built on top of Phoenix LiveView and its new LiveComponent API that aims to provide a more declarative...
564 42633 214
New

We're in Beta

About us Mission Statement