Yum! Brands is the world’s largest restaurant company, encompassing KFC, Pizza Hut, and Taco Bell, and they are seeking a senior level developer for their Point of Sales team. The role involves building an Android-based point-of-sale and operations platform, solving unique problems related to peer-to-peer replication and performance tuning, while driving process and practice to scale effectively.
Responsibilities:
- 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)