Edinburgh, Remote

The successful candidate will contribute to the development of Qikserve's products ranging across iOS, Android, Web and UWP apps along with its Java-based backend. You will be a key part of creating Qikserve's next generation of JavaScript applications. 

About QikServe 

QikServe is the enterprise platform for guest self-service in hospitality. Using any channel from kiosks and tablets to web and mobile apps, hospitality operators can provide powerful in-store self-service solutions, giving guests the convenience to order and pay for their food and drinks whenever and however they want. 

QikServe’s enterprise approach to ordering and payment means operators are not limited to certain technologies or customer journeys. Integrations with the travel sector’s leading POS and payments providers ensures a seamless and friction-free experience for the customer, while boosting revenues, reducing wait times and achieving operational efficiencies for the operator. 

The Position (main purpose & objectives) 

We believe in our company, our solution, our team and ourselves and we welcome talented individuals to come and be part of it. 

We are looking for experienced software engineers to join our agile team and contribute to our exciting and innovative products. The person we are looking for will be a highly motivated, high-achieving developer with exceptional technical skills and a focus on the team. We want someone who is ambitious, enthusiastic, and takes ownership. The successful candidate will contribute to the development of our products ranging across iOS, Android, Web and UWP apps along with our Java-based backend. You will be a key part of creating our next generation of JavaScript applications. 

This is a truly agile team with no siloed roles and we succeed together. You will be a cross functional development team member excited to take on everything needed to deliver outstanding solutions. This could be building our front-end, server, optimising our database, writing automated test frameworks, or scaling our distribution. 

Principal Responsibilities (key tasks / main responsibilities)  

  • Take on all development tasks to create high quality, intuitive and easy-to-use applications. 
  • Design and implement new features in our existing applications. 
  • Integrate our backend with new APIs. 
  • Optimise applications for performance, scalability, and maintainability. 
  • Promote high standards of design patterns and coding best practices. 
  • Peer review code and perform all levels of testing. 
  • Stay up-to-date on emerging technologies. 

Required Skills & Experience: 

  • Proven ability to drive the successful development of high quality products. 
  • 2+ years in a similar, relevant role. 
  • Strong experience with object orientated programming e.g. Java, C#. 
  • Implementation in modern frontend technologies e.g. React, AngularJS, iOS, Android, HTML, CSS. 
  • Designed RESTful API implementations or integrations. 
  • Experience with database integrations e.g. SQL/NoSQL 
  • Continuous use of testing frameworks e.g. junit, mockito 
  • Experience with efficient and scalable software systems 
  • Love for automation, continuous integration and deployment, and agile iterative development.