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

Full Stack Developer, Sr

Job ID R-10300448 Date posted 04/10/2023

Full Stack Developer (Senior)

About Clover

Clover was founded to deliver more to the small and medium-sized businesses that desperately need easy-to-use software and beautifully designed hardware. Our open-source Point of Sale system fosters a seamless merchant-customer interaction, creates an exceptional customer experience, and allows merchants to run their businesses at maximum efficiency. 

The Merchant Engagement and Experience Team is focused on enabling new merchants to have seamless onboarding experience.As a part of this team, you will be working on any of the following: building microservices, building accessible, 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 microservices connecting to MySQL. In the first few months, you will be building react based micro web apps and restful micro services to enable merchants with selfservice to update critical settings. You will be working with multiple teams distributed geographically,  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) 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+

  • 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

This role is not eligible to be performed in Colorado
Apply
View All of Our Available Opportunities

Benefits & Perks