LucaMausberg

LucaMausberg

Senior Frontend Engineer (TailwindCSS, AlpineJS)/ Junior Elixir Engineer (LiveView)

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
Website: https://www.marko.ch
Check out our design components: Try here
Country: Switzerland
Company info and history: we are using the PETAL stack and are building the whole C2C marketplace from scratch

We rallied some of the biggest brands in Switzerland behind our mission and expanding our team with key players. :tada:

About the job

Job title:
Senior Frontend Engineer (TailwindCSS, AlpineJS)/ Junior Elixir Engineer (LiveView)

Job description:
We’re looking for an experienced individual contributor (IC) who enjoys working alongside other experienced engineers and designers to quickly build and iterate on frontend.

  • Build the core, user-facing product. You’ll build new areas of the product from the ground up, having a huge and direct impact by shipping your work to users daily. You’ll collaborate with backend engineers to power your UI and your LiveView components.
  • Use modern web tech and influence the stack. We use the PETAL (Phoenix, Elixir, TailwindCSS, AlpineJS, LiveView) stack to build a best-in-class frontend that scales. We always have an open mind for new technologies.
  • Build complex and delightful UI components. You’ll interpret and implement designs in LiveView templates (HEEx) based on anything from pen & paper sketches to pixel-perfect Figma mocks. You’ll collaborate with the designers on CSS, interaction states, and animations.
  • Implement interactivity with LiveView. You build out simpler components yourself, for more complex components you collaborate with more experienced engineers and assist them as much as you can while secretly learning from them.
  • Solve interesting technical problems. Bring your full creativity to solve super-challenging technical and UX problems: from search and recommendation experience, checkout and order flow, to the user area with real time chat.

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

Position on remote work:
Remote (currently only looking for candidates within Europe)

Qualifications or experience required:

You’re a senior IC that has built scalable online platforms before and this is not an area you have to ramp up on. We don’t require formal qualifications but do value learning — especially from one another. We are looking for someone that feels a sense of duty to the users of their work.

  • Used TailwindCSS in production before. You are a strong supporter of utility classes in CSS and have used it build complex projects before.
  • Technical background as senior frontend engineer. You worked the last few years as a senior frontend engineer on typescript/javascript stack with a modern JS framework and have a good understanding of the lifecycle of a modern web application.
  • Technical background as junior elixir engineer. After experiencing the burden of an overly complex SPA with SSR in production and having seen the maintenance cost accompanied with it, you started to look for better solutions and found Phoenix Liveview, Elixir and functional programming. You started to educate yourself and use the technology in your personal projects. You felt the joy it brought back to your craft and now you want to transition into a full time position, where you work with it on a daily basis and grow as an elixir engineer.
  • Startup culture. Build new things from ground up is hard and requires a different mentality, than iterating on an existing product. Having experience in a green field product and lived through the journey of a new product is a big plus.
  • Highly productive while producing quality code. You are diligent about your solution, stay consistent in your approach and clean up your code before you ship it. You value the readability of your code and the control flow highly.
  • Curious and quick learning. We don’t expect you to have production experience in every technology we use, but to learn and be productive quickly. You’re always open to candid feedback from experienced co-workers and will improve and pickup on new skills autonomously.
  • Design sensibility. While you’ll co-craft the interface with top designers and other 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.

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.

First Post!

nicolkill

nicolkill

can i apply from latam?

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
sublimecoder
Introductory paragraph InsideTrack is passionate about student success. Since 2001, we have been dedicated to partnering with colleges a...
New
entone
Introductory paragraph Our mission is to protect homes, families and communities from wildfire disasters. Frontline enables customers t...
New
troy76
System76 engineers and manufactures open source hardware, software, and firmware at our factory in Denver, Colorado. At System76 you’ll p...
New
olivermt
Introductory paragraph OMT Tech is an international development company founded on the single principle of developing interesting projec...
New
johantell
About us My name: Johan Tell My position: Tech Lead Company name: BoardClic Website: https://boardclic.com/ Country: Sweden BoardCl...
New
christo-ph
Introductory paragraph For a fresh project, we are going to create a pilot application. UI/UX/Frontend will be provided, needs to be im...
New
mgalibert
About us We have a very ambitious goal: building a bank completely from scratch, step by step. In order to this, we want to build the...
New
benwilson512
CargoSense’s flagship product is a logistics intelligence platform that enables shippers of freight to source data from their supply chai...
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

chrismccord
Phoenix 1.4.0 released Phoenix 1.4 is out! This release ships with exciting new features, most notably with HTTP2 support, improved deve...
688 30048 115
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
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
mcarvalho
What is the difference between System.get_env and Application.get_env? For example, what are best practices to use one versus another.
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
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
fireproofsocks
Forgive me if this is obvious, but how does one delete a database record WITHOUT selecting it first? https://hexdocs.pm/ecto/Ecto.Repo.h...
New
TunkShif
This post is an instruction guide to help you setup your Neovim for Elixir development from scratch. It includes general information on h...
273 38985 115
New

We're in Beta

About us Mission Statement