Skip to main content

Be a part of the company that’s transforming the way merchants do business

We’re a team of inspired problem solvers building powerful, intuitive point-of-sale tools for small and medium businesses. Hardware that’s stylish and functional. Software that scales to any business. We’ve sold over one million Clover devices to restaurants and shops all over the world—and probably in your own neighborhood.

Apply

Web Developer

Job ID R-10223241 Date posted 04/07/2021

Daily Responsibilities

  • 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.

Requirements for Consideration​

  • 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.

Preferred Skills, Experience, and Education

  • 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).
Apply
View All of Our Available Opportunities

Benefits & Perks