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

Clover - iOS Senior Software Engineer - Point of Sale/Swift/Restful APIs

Job ID R-10270243 Date posted 05/02/2022

Job Description

iOS Senior Software Engineer

Clover is the Point of Sale system that processes millions of transactions for hundreds of thousands of merchants daily. The Clover Consumer teams are focused on building the consumer to merchant relationship, and the consumer to Clover relationship. We work on a number of tools that help our merchants' customers. As a part of this team, you will be working on any of the following - adding new features and UIs to enhance the consumer experience 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 iOS app is written in Swift  and communicates with various RESTful APIs. We are in the process of shifting from monoliths to micro-services and micro-frontends, so this would be a great place to influence the entire company. In the first few months you will be focusing on building out new front-ends and working on existing front-ends to bring innovative new features to our Scan to Pay, Scan to Order, and Clover Online Ordering features.

Requirements:
5+ years of experience working on mobile applications on iOS with Swift
Practical knowledge on iOS architecture
A clear understanding of the Human Interface Guidelines and a strong grasp on UX patterns
Good skills in team communication and collaboration
Familiar with architecture patterns such as MVVM / VIPER etc. and their uses
Knowledge of iOS memory management and protocol-oriented programming
Experience building and testing large-scale iOS apps and/or codebases
Understanding of interacting with APIs (REST, GraphQL, etc)
Willingness to learn new technologies and concepts
Ability to work and learn independently, but understand when it is appropriate to reach out for help.
Product focused; willing to collaborate and bring ideas to the table to enhance the user experience.

Ideally:
Knowledge of CI/CD automation
Experience with modern programming principles, design patterns like MVVM and VIPER and development tools.
Experience with analytical tool sets
Experience with Reactive programming
Thorough knowledge of testing principles

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.

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

Benefits & Perks