Software Developer/ Engineer/ Architect

Clover - JavaScript Web Developer

Mid-level and Senior roles available.

We at Clover Nenagh are dedicated to bringing the technology industry to rural Ireland in a socially responsible manner. We do so with a strong focus on core values and on offering personal support for our employees and our customers, both of which we recognise as key to the success of our business. 

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. As well as providing applications to allow our merchants to improve the running of their businesses. 

Right now, as we are looking to grow our dynamic team to dive into new markets and expand our application marketplace reach, we are looking for motivated, creative and empathetic collaborators with a passion for technology who want to help us positively impact millions of merchant’s lives, one transaction at a time.

 

Daily Responsibilities 

  • Collaborate with a team of engineers to design, build and support the features / functionality of Clover web platforms with the aim of providing best-in-class experiences for our users. 
  • Build integrated experiences that help establish user journeys and funnels, identify friction points and deliver digital adoption solutions for merchants and partners to onboard and self-educate more effectively across Clover properties.
  • Collaborate with product and engineering managers to scope, architect and execute on key features/enhancements that will reshape how our users access Clover products and services. 
  • Own one or more services; add new features, resolve bugs, and refactor/ improve code base. 
  • 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. 
  • Take ownership of new products/features from development through to deployment and monitoring. 
  • Identify and write automated tests for new web features and update existing tests as needed. 
  • Collaborate with server developers / engineers to determine the best way to maintain low response times as new features are designed. 
  • Work with colleagues to develop test plans / strategies.
  • Degree/Diploma in Computer Science, Computer Engineering, or in a relevant field.
  • Several years of experience in JavaScript (JS) web development. 
  • Knowledge and experience with JavaScript / Typescript, Browser DOM APIs, HTML5, CSS and SASS/LESS. 
  • Understanding web build systems - Webpack, Gulp, Grunt etc. 
  • Experience with Javascript frameworks such as React / Ember / Angular / Vue / Extjs / Backbone. 
  • Understanding of web application architecture and DevOps principles.
  • Experience with API integration and best practices - REST, GraphQL ext.
  • Experience with web deployment constructs - CDN, NGINX, URL Rewriting, Web Config Management. 
  • Detailed knowledge of general web concepts: HTTP, CORS, Security Headers, Browser Caching.
  • Problem-solving skills and debugging ability. 
  • Experience supporting high-traffic web applications. 
  •  Search Engine Optimisation (SEO). 
  • Good working knowledge of revision control and code review tools like Git, etc.
  • Degree/Diploma in Computer Science, Computer Engineering, or in a relevant field.
  • Previously worked as a member of a high performance Agile Sprint team.
  • Comfortable writing developer tests. 
  • Experience working with international and remote teams. 
  • Experience with: 
    • GraphQL 
    • NodeJS 
    • WebWorkers 
    • Progressive Web Apps (PWAs) / ServiceWorkers 
    • Webpack Module Federation 
    • Micro Frontends 
    • Cloud platforms: AWS, Google Cloud, Azure etc. 
    • Knowledge/experience with web ADA compliance (ARIA, keyboard nav, screen-readers). 
  • A culture of mindfulness and wellbeing. Clover Nenagh prioritises employee work life balance by making mindfulness and wellbeing a central part of our working lives. Our employees are provided with live and online wellbeing resources and programs. 
  • Excellent education support to enable Clover employees to fulfil career aspirations. Clover offers several levels of educational support including internal online training and course library, support for achieving recognised professional certifications and a higher education policy. 
  • A state-of-the-art, fully accessible building for people with physical requirements.
  • VHI health Insurance. 
  •  Income protection benefit. 
  • Occupational contributory pension. 
  • Parental leave policy. 
  • Death in service benefit. 
  • Employee rewards and employee service awards programs. 
  • Competitive employee referral scheme.