Web Engineer, Senior
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 Take ownership of new products/features from development through deployment and production Monitoring
Write automated tests for new web features and update existing tests as needed
Collaborate with Payment Server Application Engineers to determine the best way to maintain
low response times as new features are designed
Work with QA to develop test plans/strategies.Participate in a regular on-call rotation
Requirements:
BS with Computer Science or Electrical and Mathematics degree
Minimum 4+ years of Web development
Strong understanding of Javascript/Typescript
CSS3 and HTML5 templating
Some experience with front end framework: Angular, React, Stencil etc.
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
In order to protect our Clover community, Clover requires all newly hired employees in the United States to be fully vaccinated before their start date. Proof of vaccination will be a condition to hiring. Clover complies with all applicable laws regarding the reasonable accommodation of individuals with disabilities and/or sincerely held religious beliefs.
Apply