Software Engineer (API/Backend)

  • iZettle
  • Edinburgh, United Kingdom
  • Jul 28, 2017
Full time Developer

Job Description

Background:

Intelligentpos provides an innovative, easy to use, tablet based point of sale solution (intelligentpos®) to small and medium businesses. A low cost, powerful software as a service (SaaS) solution that brings the power and insight of a full scale Point of Sale solution to small and medium businesses at a fraction of the cost.”

In 2016, iZettle expanded its commerce platform with the acquisition of intelligentpos an innovative, easy to use, iPad based based point of sale solution. iZettle Group is investing heavily in the local operations in Edinburgh to position intelligentpos as the group’s lead POS offering for small businesses in the retail and hospitality space.

Giving our customers the information they need to run their business as effectively as possible

We’re building a platform that enables our customers leverage their data in a way that enables them to make the best possible decisions to grow their business as effectively as possible. We want to give the little guys the same insights that previously only the big players had access to. This means finding really innovative ways to provide people that information.

Moving fast

We move fast, and we release updates to our backend on a daily basis, we’re continuously deploying, and pushing a new build to production isn’t something that you’ll be scared of. We aim to release a new version of our core app at least every fortnight, and we have to support that.

Engineering with a capital E

We’re big on Engineering, if you can write clean and maintainable code, you’ll fit right in. We expect a full suite of tests with every pull request, and expect everyone to be able to justify the design choices that they have made. We have a rota where one engineer a week takes the role of fixing time dependant tasks. We work in short sprints, and we’re very Agile.

Our Stack:

  • PHP, Go, and a little bit of Python for our backend code.
  • MySQL and PostgreSQL for our persistent data storage.
  • Redis for caching.
  • RabbitMQ, Amazon SQS for asynchronous processes.
  • Docker, Kubernetes, and AWS for infrastructure
  • GIT for version control

The opportunity

We’re building a platform that enables our customers leverage their data in a way that enables them to make the best possible decisions to grow their business as effectively as possible. We want to give the little guys the same insights that previously only the big players had access to. This means finding really innovative ways to provide people that information.

We are looking for high quality developer talent to help drive the critical integration activity that we have planned for the coming year and beyond. The key focus of the team will be to drive deep and well designed integrations with the broader ecosystem of small business solutions that complement our own offering. Connecting sales, product and transaction data with 3rd party solutions such as accounting, e-commerce and booking systems will all be high on the agenda. The team will be in regular dialogue with the development teams based in Stockholm, with a focus on an API design that will drive long term systems compatibility. The team is positioned to have a transformative impact on group activities by building out entirely new use cases for merchants wishing to connect a fragmented set of services.

We believe in using the best tools for the task. We are continuously reviewing our tools, architecture and ways of working. The teams decide themselves which technologies to use, so you need to be open for new tools and frameworks. Today we work with Go, PHP7, MySQL, Redis, DynamoDB, PostgreSQL, Docker, Kubernetes. We also host everything on Amazon Web Services.

You should apply if:

  • You love solving interesting problems!
  • The idea of building products that thousands of businesses use and rely on every day seems like something you’d want to do.
  • You’ve got a passion for new and interesting technologies and great engineering
  • You love writing well tested, resilient, and performant code
  • You’ve got experience writing code in a strongly typed language (Go, Java, C, C#, Swift)
  • You’ve got an urge to find out why going Dutch might affect your Z and X reports
  • Discussing complex technical problems with the team is something that you’re comfortable with
  • You know your GETs from your POSTs and your PUTs from your PATCHes

Why Intelligentpos?

It is a fun place to work where everyone's input is respected and valued. The casual working environment incorporates open channels of communication and operates in an extremely agile fashion with important decisions being made daily. We have two office dogs called Alfie and Milo, music as well of all of the perks below

  • Casual dress code
  • MacBook
  • Flexi-time (where appropriate)
  • Contributory Pension Scheme
  • Private Health Insurance
  • Group Life Assurance
  • Highly competitive salary
  • 50% subsidised iPad ownership scheme
  • Unlimited free soft drinks & tea/coffee
  • Monthly events and complimentary team dinner
  • Quarterly fun team events

 

Thinking of joining one of the most promising tech startups in Europe? Of course you are! Apply and we will transform small business commerce together!