Overview:
Do you love Android and Kotlin? Do you obsess over great customer experiences? Are you passionate about building great Android applications using the latest approaches with Kotlin, Compose and Coroutines?
Chick-fil-A is looking for a Senior Android Developer to join the Customer Technology Team to help build the Chick-fil-A Android App that our Guests will use every day. Come work with a team of world class engineers building great experiences around ordering, loyalty, delivery, identity, fulfillment, and more. Your work will become the digital face of Chick-fil-A to millions of customers ordering through your app each month, creating delightful encounters that can be a bright moment in someone’s day.
This role is based in Atlanta, GA and will follow our Flexible Future model which offers a healthy mix of working in person and virtually, strengthening key elements of the Chick-fil-A culture by fostering collaboration and community.
Responsibilities:
- Design, implement, and maintain new features and experiences in the Chick-fil-A Android app
-
Collaborating closely with iOS and Backend engineers, Product Owners, Designers, and Business Stakeholders on projects
-
Participate in and support bi-weekly Play Store releases to millions of users, closely monitoring product stability, feature releases, analytics, and experiments
-
Deliver software in an environment that provides a high degree of autonomy and trust, relying on your ability to communicate and build relationships with stakeholders
-
Engage in collaborative planning and product design exercises alongside close partners in other areas of the business
-
Build durable, well-tested code with a strong commitment to quality and testability
-
Identify areas of improvement and drive best practices for mobile architecture and user experience throughout a large codebase built on a modern tech stack
-
Work with the latest Jetpack & Kotlin tools and frameworks (including Compose and Coroutines)
Minimum Qualifications:
- Broad and deep programming experience in Kotlin and the Android SDK
-
Experience building software in a team environment where testability and maintainability are prioritized, and metrics are monitored to understand app performance.
Preferred Qualifications:
- Experience with a broad range of Android architectural patterns
-
Experience leading a mentoring junior developers and contractors
-
A keen interest and strong passion in all things Android
-
Solid understanding of asynchronous programming, unidirectional data flow, and thread safety
-
Experience working with an agile development methodology
-
Excellent communication skills
Minimum Years of Experience: 2 Travel Requirements: 10% Required Level of Education: Bachelor's degree or equivalent experience Preferred Level of Education: Bachelor's Degree Major/Concentration: Computer Science or related technical field