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

Senior Android Engineer

Job ID R-10270841 Date posted 05/14/2022

What does an exceptional Senior Android Engineer do?

We are a rapidly growing and talented product engineering team building applications that transform the way merchants run and manage their businesses. As a seasoned engineer, you will play a critical role in planning and producing quality, reliable, and scalable applications to support our Clover products. With Clover, these businesses can run thousands of transactions, remotely access reports on a dashboard, and handle their inventory through a single solution. The Clover products replace cash registers, terminals, receipt printers, label printers, and barcode scanners. This position is in Clover's Point of Sale / Consumer zone. We are responsible for building software solutions that allow our merchants to provide their customers with a complete in-store and online experience for ordering, inventory, and employee management.

As a senior Android engineer on our Point of Sale / Consumer team, you have the technical knowledge and practical experience building Android apps. You play a critical role in solving technical challenges and producing reusable, scalable core components and services for distributed engineering teams to develop and deploy consumer-facing solutions worldwide. You are a team player with excellent verbal, communication, and interpersonal skills. In addition, you are passionate about growing your skills, tackling interesting work, and continuous improvement coupled with a strong sense of ownership and drive.


Basic Qualifications:
. Bachelor's degree, preferably STEM or equivalent practical experience.
. 5+ years of professional software development experience.
. 3+ years of experience with Android platform development and testing.
. 1+ year of hands-on technical leadership with demonstrated success delivering complex systems into production

. Proficiency in at least one JVM language such as Java, Kotlin, Scala.
. Proven skills in database design and SQL, preferably with MySQL.
. Computer science fundamentals in algorithms and data structures.
. Experience with software architecture, object-oriented design, and principles.
. Knowledge of multithreading, concurrency models, and asynchronous programming.
. Ability to effectively communicate with technical peers and non-technical audiences.
. Strong analytical and problem-solving skills with a demonstrable bias toward action.
. Proactive, self-starter with the ability to multi-task and work independently with minimal guidance.
. Write understandable, testable code with an eye toward maintainability, scalability, and performance.
. Experience with lean methodologies, agile practices, and iterative development incrementally delivering value.


Preferred Qualifications:
. Master's degree in Computer Science or related disciplines.

. Direct experience with Kotlin, or willingness to learn.
. Knowledge or interest in learning functional programming.
. Experience with server-side development, microservices, cloud-native services, and Spring Boot.


Responsibilities:
. Lead projects and a team of engineers, directing them to a common technical goal.
. Build products with a rich user experience in a multi-disciplinary team environment.
. Triage bugs by analyzing the sources of issues and the impact on product or service operations and quality.
. Partner with stakeholders and collaborate with cross-functional distributed teams with the flexibility to work across time zones.
. Coach and mentor junior engineers, assisting them in delivering efficient, extensible solutions and improving their . . technical and leadership skills.
. Advocate engineering practices with active engagement in technical discussions, documentation, testing, and code reviews, leveraging agile methods and a CI/CD DevOps mindset.

What does an exceptional Senior Android Engineer do?

We are a rapidly growing and talented product engineering team building applications that transform the way merchants run and manage their businesses. As a seasoned engineer, you will play a critical role in planning and producing quality, reliable, and scalable applications to support our Clover products. With Clover, these businesses can run thousands of transactions, remotely access reports on a dashboard, and handle their inventory through a single solution. The Clover products replace cash registers, terminals, receipt printers, label printers, and barcode scanners. This position is in Clover's Point of Sale / Consumer zone. We are responsible for building software solutions that allow our merchants to provide their customers with a complete in-store and online experience for ordering, inventory, and employee management.

As a senior Android engineer on our Point of Sale / Consumer team, you have the technical knowledge and practical experience building Android apps. You play a critical role in solving technical challenges and producing reusable, scalable core components and services for distributed engineering teams to develop and deploy consumer-facing solutions worldwide. You are a team player with excellent verbal, communication, and interpersonal skills. In addition, you are passionate about growing your skills, tackling interesting work, and continuous improvement coupled with a strong sense of ownership and drive.


Basic Qualifications:
. Bachelor's degree, preferably STEM or equivalent practical experience.
. 5+ years of professional software development experience.
. 3+ years of experience with Android platform development and testing.
. 1+ year of hands-on technical leadership with demonstrated success delivering complex systems into production

. Proficiency in at least one JVM language such as Java, Kotlin, Scala.
. Proven skills in database design and SQL, preferably with MySQL.
. Computer science fundamentals in algorithms and data structures.
. Experience with software architecture, object-oriented design, and principles.
. Knowledge of multithreading, concurrency models, and asynchronous programming.
. Ability to effectively communicate with technical peers and non-technical audiences.
. Strong analytical and problem-solving skills with a demonstrable bias toward action.
. Proactive, self-starter with the ability to multi-task and work independently with minimal guidance.
. Write understandable, testable code with an eye toward maintainability, scalability, and performance.
. Experience with lean methodologies, agile practices, and iterative development incrementally delivering value.


Preferred Qualifications:
. Master's degree in Computer Science or related disciplines.

. Direct experience with Kotlin, or willingness to learn.
. Knowledge or interest in learning functional programming.
. Experience with server-side development, microservices, cloud-native services, and Spring Boot.


Responsibilities:
. Lead projects and a team of engineers, directing them to a common technical goal.
. Build products with a rich user experience in a multi-disciplinary team environment.
. Triage bugs by analyzing the sources of issues and the impact on product or service operations and quality.
. Partner with stakeholders and collaborate with cross-functional distributed teams with the flexibility to work across time zones.
. Coach and mentor junior engineers, assisting them in delivering efficient, extensible solutions and improving their technical and leadership skills.
. Advocate engineering practices with active engagement in technical discussions, documentation, testing, and code reviews, leveraging agile methods and a CI/CD DevOps mindset.

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