Yum! Brands is seeking to deliver the next generation of software to 50,000 restaurants in more than 145 countries, and needs a senior level developer to lead design, architecture, and best practices for high performing software teams in the Point of Sales domain.
Requirements
- 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
- 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
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
Other
- A bachelor’s degree in Computer Engineering or equivalent experience
- 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