Yum! Center for Global Franchise Excellence

Staff Software Engineer

Yum! Center for Global Franchise Excellence

full-time

Posted on:

Location Type: Remote

Location: KentuckyTexasUnited States

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Be building an Android-based point-of-sale and operations platform that will be a critical tool in tens of thousands of restaurants around the world
  • Help drive process and practice to keep pace with required scaling
  • Solve problems with new and emerging technologies including distributed databases, real-time syncing, message queues, and distributed transactions

Requirements

  • A bachelor’s degree in Computer Engineering or equivalent experience
  • Expert knowledge of the Android SDK and good working knowledge of all new Android and Kotlin concepts
  • A proven history of writing robust software. This includes having a solid grasp of and respect for proper architectures and testing strategies
  • Experience architecting and building libraries, SDK, and tools for internal and external consumption
  • Ability to self-direct and prioritize work for other developers
  • Experience leading technical initiatives and driving complex features
  • Willingness and ability to own/manage specific aspects of the development process including implementation, testing, or deployment (CI/CD)
  • Startup experience
  • Strong background in reactive UI patterns (RxJava/Flow)
  • Experience building payment systems
  • Experience with peer-to-peer networks and building distributed systems
  • Experience with both SQL and NoSQL databases, knowledge of their tradeoffs
  • Experience integrating with hardware peripherals including printers and payment terminals
  • Experience customizing the Android OS and deploying it on X86 hardware
  • Social proof of your passion for software development (blog, personal apps or websites, meetup presentations, community involvement)

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
Android SDKKotlinreactive UI patternsRxJavaFlowSQL databasesNoSQL databasesdistributed systemspayment systemsCI/CD
Soft skills
self-directionprioritizationleadershipproblem-solvingcommunication
Certifications
bachelor’s degree in Computer Engineering