Frontend Engineer (m/f)
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 130 people from more than 30 countries. We recently launched a brand new contactless device, which makes paying by card easier than ever before.
Why work with us?
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.
What we're looking for
We're looking for a frontend developer with a strong sense of design and UX, who also has the aptitude to expand into increasingly technical responsibilities.
You'll fit in perfectly to our team if...
- 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
Your tech stack and projects
- Website: Our website is the first thing merchants see before they decide try SumUp, and you will help us implement beautiful designs in that show off our awesome product. Right now our website is created with Jekyll, but our roadmap includes porting it to use the React components from our component library.
- Isomorphic React component library and style guide: You'll create reusable components in React which power web projects across the organization.
- Node server: You'll extend its API when we need to talk to external services, as well as ensure that your React components can always be rendered server-side.
- Contentful: Behind our website, we use a headless CMS called Contentful, which enables people in sales, marketing, and other departments to update the website without a developer's intervention. You will design the data structure of these content types so they're composable, easy to understand, maintain, and consume by components.
- Various other web projects, like our API documentation, widgets consumed by third parties, etc.
- Expert knowledge of HTML, (S)CSS, and experience with React
- 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
- Ability to communicate fluently about technical topics in English
- 2 years prior experience
Bonus: Experience with Nginx (or ability to learn).
More reasons to work at SumUp
- 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.
- Weekly Lunch and Learn session, where the local dev team exchanges technical ideas over company-sponsored lunch.
- We do at least one off-site every year, where the tech teams from Berlin, Sofia, and São Paulo gather to hack together. In the past we've gone to Bulgaria and Greece.
- Our lean processes allow us to ship new features and functionality on a weekly basis.
- Infrequent regular meetings – most days you'll do a standup and get to work.
- We have a close, welcoming, and international 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 coding challenge you encountered, how you solved it, and what you learned
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: firstname.lastname@example.org