Jobs

Join the teams that are changing the world.
59
companies
306
Jobs

Android Engineer

Revi

Revi

Software Engineering
San Francisco, CA, USA
Posted on Oct 30, 2023

The Revi Mission 🚀

Brick and mortar retail is not dead; however, it is undergoing a significant transformation. About a decade ago, Web 1.0 provided users with the ability to click hyperlinks and read text. Subsequently, when Web 2.0 emerged ten years later, it brought about a revolution that allowed people to conduct activities such as buying, shipping, mailing, and shopping online. Previously, such activities were reserved for in-person experiences.

The evolution of technology has now made the internet world so dynamic that digital experience is essentially inherent to the physical world. While Web 3 is often thought of as blockchain technology, we believe the real Web 3 is this very hybridization of the digital and physical world - especially when it comes to consumer purchasing.

Many companies are already doing so. For example, Uber has created a digitized way of calling cabs, Bonobos has created a digitized way of shopping for clothes, and Amazon Go store has created a digitized way to purchase in their physical locations. As useful as these experiences are, they are happening in their own siloed ecosystems. Revi aims to make this experience available to all consumers, across all physical purchasing experiences. Despite the fact that many large businesses have successfully digitized themselves, the reality is that many of them still struggle to generate revenue through consumer engagement during the purchase journey due to fragmented, unconnected, and analog systems in the market.

That's where Revi comes in. We help businesses optimize the purchase journey and increase revenue through purchase data and consumer relationships. Our digital consumer engagement products include order ahead, self-service, QR codes, delivery, and CRM management tools. However, our ultimate goal is to enable businesses to engage with consumers during the purchase journey, providing a personalized, connected, and rewarding experience that goes beyond just facilitating a transaction.

By engaging with consumers throughout the entire purchase journey, businesses can increase profitability, decrease operational expenses, and ultimately grow their bottom line. With the backing of top Silicon Valley seed investors, Revi is poised to pursue a multi-billion dollar opportunity and help businesses succeed in an increasingly competitive landscape.

The Revi Role - Revi Self-Service and POS Applications👩‍💻 👨🏾‍💻

Are you passionate about creating innovative mobile solutions and helping restaurants revolutionize their payment processes? Join the Revi team as an Android Engineer and play a pivotal role in developing and supporting Revi's Self-Service and POS applications. These applications provide seamless payment solutions to our restaurant partners, making dining experiences easier and more efficient.

Key Responsibilities 📱👷🏾‍♂️

As an Android Engineer at Revi, you will:

  • Design and develop end-to-end features for our applications, including networking, data persistence, business logic, and user interfaces.
  • Take ownership of features and functions from conception to launch, ensuring they scale and continually improve.
  • Promote agile practices for software delivery within a cross-functional team.
  • Collaborate with product teams to discover, deliver, and validate features through APIs and third-party services.
  • Conduct peer reviews of design decisions, code, automated tests, and documentation.
  • Contribute to the ongoing design and architecture of our evolving product and services.
  • Work closely with product managers, experience designers, and business stakeholders to create efficient and reliable feature implementations that enhance the customer experience.
  • Ensure timely completion of story estimates and code reviews.
  • Write high-quality, well-tested code, upholding a strong commitment to product quality.
  • Revamp legacy code to prepare it for future scalability.
  • Collaborate with fellow engineers and backend developers to deliver exceptional solutions.
  • Make a meaningful impact on the future of Revi.

Qualifications and Skills 🚀

We're looking for candidates who bring:

  • 3+ years of experience in Java and/or Kotlin for app development; experience in the restaurant industry is a plus.
  • Proficiency in version control, preferably Git.
  • Familiarity with RESTful APIs and third-party libraries.
  • Knowledge of card reader/terminal applications like Stripe, Adyen, or similar solutions.
  • Understanding or familiarity with receipt and label printers and their libraries such as Star Micronics SDK, Epson SDK, etc.
  • The ability to build robust, highly available systems that handle claims and payments in various network and device conditions.
  • Expertise in creating testable, decoupled, and maintainable code, adhering to engineering best practices.
  • Willingness to adapt and learn new methodologies as needed.
  • A passion for working on mobile apps at all levels, from networking to user interfaces.
  • A proven track record of delivering complex projects on time.
  • Excellent written and verbal communication skills.
  • Strong problem-solving and technical skills, with the confidence to make decisions that lead to high customer satisfaction.

Our Values

  • ❤️ Heart - A team that is passionate about what they do, with a heart of giving back.
  • 🔨 Impact - Being a versatile team player with an innovative mind and a firm backbone to make an impact on everything they touch.
  • 🏆 Excellence - A team committed to excellence in all we do, with integrity and supreme service.

Perks and Benefits of Joining the Revi Team

  • Equity package
  • Competitive salary, bonus
  • Professional development
  • Excellent and comprehensive health plans (Medical, dental, vision, etc)
  • Flexible Vacation PolicyPaid holidays
  • Organized volunteer events to give back to our community
  • Off-sites, events and happy hours
  • Compensation: $110k - $130k