Full Stack Engineer (Sr. Software Engineer)

Clover, Nenagh, Ireland

See jobs at Clover

About Clover:

Every day, Clover devices handle the core credit card and point-of-sale processing for hundreds of thousands of merchants. Behind the scenes, we operate a cloud platform providing processing, storage and collaboration for merchants, application developers, service providers and our merchants' customers.  Our devices and platform form the backbone of millions of payment interactions between merchants and their customers daily.  We are looking for self starters with a passion for technology who want to help us impact millions of merchant’s lives one transaction at a time.

The Role:

Our Full Stack Application Engineers (AppMkt) are tasked with improving/expanding our platform and product.  We build a client/server based Clover App Market where Clover merchants obtain and manage Clover and 3rd party apps through our platform. Our web and android device clients interact with the server endpoints and data developed and maintained by the AppMkt server engineers.  Our engineers work closely with the Infrastructure Team, Product Team, and Design Team.  They are pragmatic in balancing priorities and enjoy working in an iterative model where application features and server improvements are released every other week and bug-fixes are deployed as needed. 

On a daily basis, you will spend your time developing new features, investigating/reproducing/resolving bugs, driving testing, and creating helpful documentation. We are interested in hiring flexible engineers who are not afraid to be involved in product discussions and work with multiple parts of the stack. 


  • Strong proficiency with Javascript/Typescript, CSS and semantic HTML
  • Design and implement REST APIs for mobile (Android) and web clients including our merchant web dashboard and app market internal web application.
  • Fundamental understanding of single-page apps
  • Some experience writing tests: Mocha/Jasmine, WebdriverIO, Jest
  • Some experience with front end framework: Angular, React, etc.
  • Experience with package management systems - npm, yarn, pnpm
  • Understanding of build systems: Webpack, Gulp etc.
  • Identify technical requirements in product meetings and assist the business team with realistic project planning and feature development;  translate product requirements into functional, maintainable, extensible software that is in-line with company objectives 
  • Own your merchant & developer services /features from development through deployment and production monitoring 
  • Work with the Infrastructure Team to design data models to support large-scale highly available services 
  • Work with QA to develop test plans/strategies 
  • Participate in a regular on call rotation 


  • At least 3 years of experience working on server applications and writing service. 
  • Strong coding skills; Java is our language of choice and Javascript for UI
  • Strong knowledge of MySQL 
  • Experience with API design
  • Superior problem-solving skills and debugging capabilities 
  • Flexible and motivated to learn new technologies

Nice to have:

  • Experience with microservices, preferably Spring Boot
  • Experience with a cloud platform, preferably Google Cloud
  • Python scripting 
  • Knowledge and experience using ELK stack


  • Bachelors of Science in Computer Science or Equivalent degree

About Clover

About us Clover, a First Data company, builds the largest open-architecture point of sale solution aimed at small & medium sized business owners. Our products are changing the consumer/merchant experience for the better, opening avenues for seamless customer-merchant interactions. There are four versions of Clover, including the Clover Station, Clover Mobile, Clover Mini, and Clover Go. With Clover, First Data is aiming to create the largest open architecture operating system for commerce-enabling solutions and applications for business owners.

Want to learn more about Clover? Visit Clover's website.