Senior Backend Engineer

Undo logo

Undo

Copenhagen - Denmark 🇩🇰

Undo is on the lookout for a Senior Backend Engineer with an interest in Functional Programming and backend technologies. You have several years of experience with developing and maintaining production-grade systems and knows the ins-and-out of your toolbox and your preferred tech stack.

You will join our team of ingenious developers that share a common interest in developing functional, robust systems in a complicated and data-heavy domain. This spans API-services that support our mobile and web clients, advanced pricing and payment systems that makes our insurance fairer and easier to manage, and automating our back office, so our customers get their problems solved as fast as possible - and much more.

In the role, you’ll be working closely with our tech leads to design and implement solutions while you’ll get the responsibility that enables you to grow your skills and enhance your personal development. You will also become part of our functional community of backend engineers, where the vision for our tech and tool stack is co-created and best-practice knowledge is shared with the purpose of continuously improving what and how we build stuff.

As a Senior Backend Engineer you will:

  • Architect, design, develop, and deploy services that support 30.000 people’s insurance
  • Build cool stuff with friends in a complex and challenging domain
  • Be a valued contributor in cross-functional teams that collaborate with each other to find the best solution
  • Learn as much as you want to, as fast as you want to
  • Build out and influence a fresh and modern tech stack (Currently: Scala, ZIO, doobie GraphQL, Postgres/Redshift)

You are:

  • Curious, always looking to grow & learn
  • Open-minded, with an appetite to try other programming languages and environments than your usual ones
  • Empathetic, a helpful teamplayer
  • Self-directed, finding solutions independently
  • Optimistic, on what can ultimately be accomplished, realistic in the path to get there.

You have:

  • Experience in Functional Programming. Scala is strongly preferred, but it might also be Haskell, Clojure or another functional language
  • Done many projects with different tools, techniques and technologies either at work, studies or in your spare time
  • An interest in working at a startup, where you’ll be able to influence decisions
  • An educational background in Computer Science or Software Engineering, providing you with a strong theoretical foundation and toolbox

We also require that you are an EU resident.