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.

Important Information on Clover’s COVID-19 Vaccination Policy

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

Software Engineer, Full Stack

Job ID R-10273444 Date posted 06/11/2022

Clover is the Point of Sale system that processes millions of transactions for hundreds of thousands of merchants daily. The Clover Digital Acquisition team is focused on maintaining Clover.com, allowing merchants to discover which products are a good fit for their use case, and submitting their application for a credit check so they can be cleared to process transactions. As a part of this team, you will be working on any of the following: building microservices, building accessible, beautiful, responsive user interfaces, and exploring ways to expand to new markets and regions. We are looking for people to push the envelope on modernizing our stack; from code to infrastructure.

Our web apps are written in React + Typescript. Our backend consists of multiple Java and Kotlin-based microservices connecting to MySQL. In the first few months, you will be rebuilding our merchant credit application experience to make it easier for small businesses to become Clover merchants. You will be working with a small, dedicated team with an emphasis on teamwork and collaboration, but you will also be expected to work independently at times to complete work. As a senior engineer, you will be expected to contribute new technical ideas, lead the architecting of solutions to deliver complex features, ensure all code delivered to production is stable and well-tested, and mentor junior engineers to help them grow in their careers.

Requirements:
- 5+ years of working experience building software
- Combined 5+ years of experience with a server-side language (e.g. Java, C#) and front-end technologies (JavaScript/HTML/CSS)
- Knowledge of a Single Page App framework (React, Angular, Vue.js, etc.)
- Understanding of building REST APIs
- Champions automated testing best practices on the team
- Ability to work both collaboratively and independently, self driven
- Ability to design and implement new features from the ground up
- Willingness to improve the technical skills of other team members through mentorship, pair programming, code review
- Willingness to introduce new technologies to the team to push us forward technically
- Knowledge of building distributed systems
- Experience with APM platforms (e.g. DataDog, Wavefront, etc.), logging and error monitoring tools

Ideally:
- Knowledge of TypeScript, React, Java 8+, Kotlin
- Experience building out microservices in Spring Boot
- Familiarity with cloud infrastructure
- Experience with DevOps (e.g. CI / CD, Docker, Kubernetes)
- Strong understanding of building distributed systems

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
View All of Our Available Opportunities

Benefits & Perks