Description

What does a Web Engineer do at Clover?

Clover Payment Web Engineers are tasked with improving/expanding our Payment platform and product by developing our payment web services and supporting a wide range of functionality across the suite of apps we provide our merchants. Our Web Engineers work closely with Server Backend engineers, Android Application Engineers, the Product Team and designers. Our engineers are pragmatic in balancing priorities and enjoy working in an iterative model where web features are released every other week. Responsibilities: Own one, or more, of the payment web services; add new features, resolve bugs, and refactor/ improve the codebase

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

Requirements:
BS with Computer Science or Electrical and Mathematics degree
Minimum 5+ years of Web development
Strong understanding of Javascript/Typescript
Strong experience with front end framework: React
CSS3 and HTML5 templating
Fundamental understanding of single-page apps
Some experience writing tests; we use Jest, Cypress.io and Selenium
Basic SQL knowledge, Understanding of REST APIs
Experience with package management systems, such as yarn, Bower, etc.
Understanding of build systems: Webpack, Rollup, etc.
Superior problem-solving skills and browser debugging capabilities
Flexible and self-driven with a collaborative approach to problem-solving

Nice to have:
Jest/Cypress/Webpack
Modular SAAS
Previous experience with Ember.js framework
Familiarity with Java
Some exposure to CSS pre-compilers, such as Sass or Less
Experience with distributed computing
E-commerce / Checkout experience
Web security

Education

Any Graduate