The people of SumUp have brought the best way to accept card payments to 15 countries so far, but we won’t stop there. Headquartered in London, SumUp's major offices are in Berlin, Sofia and São Paulo. The Berlin office alone comprises more than 100 people from 24 countries. We recently launched a brand new contactless device, which makes paying by card easier than ever before.
SumUp could be interesting for you as an engineer in part because we cover so many platforms: we have physical hardware (made right here in Berlin), our own proprietary payment processing platform, mobile apps on iOS and Android, SDKs and APIs supporting third-party integration, a merchant-facing web-app, and of course, our marketing website: a merchant's very first impression of our product. That's where you come in.
We're looking for a frontend developer with a strong sense of design and UX, who also has the aptitude to expand into more technical responsibilities.
- You have a passion for clean code and user-centered design
- You're comfortable working with git (branching, merging, rebasing, writing good commit messages, etc.)
- You like refining your workflow and figuring out how to make it more efficient
- You're proficient in the command line, or interested in learning
- You're looking for an environment to grow as a developer and take on increasingly complex projects
- Jekyll website: Our website is the first thing merchants see before they decide try SumUp, and you will help us implement beautiful designs in HTML, CSS, and Javascript that show off our awesome product. Here you'll work with Jekyll, Gulp, Webpack, jQuery, and Lodash.
- Node server: Our website runs on a Node server, using Koa.js (the spiritual successor to Express) as a framework. You'll extend its API when we need to talk to external services.
- Content types: Behind our website, we use a headless CMS so people in sales, marketing, and other departments can update the website without a developer's intervention. You will design the data structure of these content types so they're composable, and easy to understand and maintain.
- UI Component library and style guide: You'll create reusable components in HTML, CSS, and Javascript which power web projects across the organization.
- Expert knowledge of HTML, (S)CSS, and ideally also experience with Jekyll
- Solid understanding of Javascript and jQuery, and using the debugger
- Linux basics (git, ssh, editing a file on a remote server, etc.)
- Experience with data / content modeling and thinking in a reusable, component-oriented way
- Experience implementing accessible and responsive designs according to pixel-precise design specs
Bonus: Experience writing Ruby or Nginx (or ability to learn).
- Dedicated budget for attending conferences. Last year we went to the AngularJS conference in London, and this year the frontend team is going to JSConf EU.
- Our lean processes allow us to ship new features and functionality on a weekly basis.
- Our regular meetings are infrequent – most days you'll do a standup and get to work.
- Our office is a close community; we get together regularly for brunches, cocktail nights, football, and yoga.
- All the startup swag you expect: kicker table, beer in the fridge, and a shiny MacBook Pro.
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
- Share a recent project from the last two years that you developed and why you're proud of it
You can also choose whether to include a CV, a link to your Xing/LinkedIn, a link to your github, tech blog, or portfolio – whatever you think will give us the complete picture!
If you want to know what it’s like to work at SumUp check our careers page: https://sumup.com/careers
If there's something you'd like to ask, feel free to get in touch: careers@sumup.com