Application Engineer

Location UK / Belfast

Job Type Permanent full-time, TemporaryContract

Salary Not disclosed

Updated 3 days ago

Reference 1376974

 Job Description

Excellent opportunity for a Application Engineer Application Engineer based in Belfast

Application Engineer

at ShopKeep

ShopKeep Belfast

About Us

Born out of frustration with the traditional cash register business, ShopKeep was designed by a retailer with a noble aim: to rescue independent business owners from the nightmare of archaic point of sale systems, and replace it with something beautiful, simple, and affordable. It turned out that by doing this, we were giving our fellow merchants a fighting chance against the big guys. So we kept doing it.

Today, our mission is simple: empower independent business owners to dream big and fight smart. We’re doing this by disrupting the industry through our cloud-based architecture, amazing customer care and intuitive software that delivers the data small business owners need to run a smarter businesses.

At ShopKeep, we’ve been successful because of our awesome team that believes small businesses make up the heart of their communities. If you want to defend the independent spirit of “Main Street,” you’ve found your kind of people.

About This Role

ShopKeep is seeking a Software Engineer to join our growing team. You will be adding new features to both the web services that support our iPad app, and to our cloud-based reporting and store management application, BackOffice. You will work closely with our Belfast and New York engineers on everything from the databases to the browser. With billions of sales events being handled by our infrastructure, you should be keen to develop scalable software for the web.


  • Collaborate with our Product and Project Management teams to design & deliver new product features that improve our merchants’ businesses.
  • Write clean, readable code with excellent test coverage.
  • Participate in code reviews and contribute to team and personal learning.
  • Work with QA to investigate and fix software defects.
  • Contribute to architecture, instrumentation, & performance decisions.
  • Participate in on-call coverage.


  • A solid understanding of software engineering fundamentals
  • 2+ years experience with a least one static language (e.g. Java, C/C++) and at least one dynamic language (e.g. Ruby, Python)
  • Experience with database design and development of efficient SQL queries, preferably using Postgres
  • Proficiency working in a Linux/Unix environment
  • Experience with Git/GitHub

Desirable Experience

  • Experience with large data-sets: ElasticSearch, PostgreSQL, or Redis
  • Experience with containerization: Docker, Mesos, or Marathon
  • Modern UI frameworks: React, Angular JS, Ember.js, or Backbone.js
  • Agile development: Scrum or Kanban
  • Deployment and monitoring of cloud-hosted applications
  • Experience with Ruby-on-Rails.
  • Experience with Test Driven Development.
  • Degree in Computer Science, or other relevant technical discipline, and/or strong community contributions


  • Unlimited holidays
  • Equity Options
  • Bonus
  • Pension
  • Healthcare
  • Income and Death insurance
  • Subsidised Travel
  • Catered meals
  • Pool table
  • Happy hours and beer/wine fridge
  • Engineering Conferences and trips


To apply please click on the APPLY NOW button below to be directed to the company website