Back to all jobs

Frontend Engineer

Berlin · Frontend

We believe in the everyday hero.

Small business owners are at the heart of all we do, so we're creating tools that help them run their business. With a founders mentality and a 'team-first attitude' our diverse teams across Europe, South America, and the United States work together to ensure that the small business owners we partner with can be successful in doing what they love.

The Merchant Growth Tribe’s mission is to build an ecosystem of simple but powerful products and services to help SumUp’s 1.5m+ global merchants grow their businesses. In addition to our core product, the Point-of-Sale (POS) application, the Tribe also develops invoicing and ecommerce services. 

Beyond this, we aim to expand SumUp’s product range to cover areas like accounting, marketing, customer loyalty and business analytics. Ultimately, our work strengthens SumUp’s ability to serve the needs of merchants around the world.

As a Frontend Engineer, you'll work with a small cross-functional team to build tools that help small businesses thrive. By shipping code early and often, you'll see the impact of your work on merchants’ lives right away. You'll collaborate with experts in product, design and operations to deliver mission-critical features that power the SumUp ecosystem.

A few of the technologies we're leveraging on the web at SumUp include React, Webpack, Jest, Enzyme, Storybook, Next.js, Emotion, Node.js and Docker.

You will:

  • Work with a cross-functional team to ship code multiple times per week.

  • Refine the full stack of the website, from CI/CD tooling, to test automation, building features, running experiments, and monitoring and production support.

  • Collaborate with product and design departments to build maintainable, usable and beautiful features.

  • Share your knowledge with other developers through pair programming and receive mentorship in return.

  • Help us continue to develop our open-source projects and culture.

Here are some of the things you could be working on at SumUp:

  • Our design system and component library, built in React, using Emotion for CSS-in-JS. These components can be used in all our different web applications. We use Storybook as a component workbench and Docz to generate public-facing documentation.

  • And many more, like our merchant-facing React app, SumUp for Developers tools, ecom gateway, open source integrations, internal applications, and greenfield projects. We also do CI with Docker and Jenkins, and run our applications on Kubernetes as well.

Your profile

These skills will help you succeed in this role, but please consider applying even if you don't meet 100% of the requirements.

  • Strong programming foundation and experience in JavaScript

  • Experience with building complex multi-language websites with scalability in mind

  • Understanding of web performance and page speed optimisation techniques

  • Exposure to debugging, monitoring and optimising performance in Node

  • Interest in SEO and web accessibility

  • Ability to implement design specs precisely

  • Ability to communicate fluently about technical topics in English

  • Command line fundamentals (git, ssh, editing a file on a remote server, reading logs etc.)

Nice to have

  • We’d love it if you've shipped code in programming languages besides Javascript. We look for people who are excited to go beyond their comfort zone and learn new things

  • Experience with running Node.js in production

Why you should join SumUp

  • You’ll be part of a close, welcoming international community. We get together regularly for brunches, cocktail nights, football and office parties.

  • We offer visa and relocation support for a smooth transition to living and working in Berlin.

  • We have a budget for attending conferences and external training. You’ll attend semi-annual off-sites with the tech teams from Berlin, Sofia and São Paulo.

  • We offer a corporate pension scheme, free German and yoga classes, subsidised gym membership, sports clubs and other benefits.

Regarding your application

We're looking forward to meeting our next teammate! You'll be asked to provide the following information when you apply:

  • Why you think you'd be a good fit for this position.

  • One of your favorite coding challenges you encountered in the last two years: what was it about, how you tackled it, and what you learned. Technical details encouraged!

SumUp is an Equal Employment Opportunity employer that proudly pursues and hires a diverse workforce. SumUp does not make hiring or employment decisions on the basis of race, color, religion or religious belief, ethnic or national origin, nationality, sex, gender, gender identity, sexual orientation, disability, age or any other basis protected by applicable laws or prohibited by Company policy. SumUp also strives for a healthy and safe workplace and strictly prohibits harassment of any kind.