This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Uber Eats is the fastest growing food delivery platform in the world. Our team's work at Uber Eats directly impacts and continues to impact our communities. We help feed the Eater, and we help the merchants stay in business. Our mission is to to build reliable and scalable one-stop solutions for delivery system challenges, with focus on efficiency, optimisation and throughput.
Job Responsibility:
Writes high-quality code (i.e., reliable, readable, efficient, testable), provides quality code reviews, and creates comprehensive tests and quality documentation using software engineering principles
Participates in on-call rotations and follows best practices to troubleshoot production incidents with some guidance
Monitors product quality in the production environment, identifying, triaging and fixing bugs and inefficiencies
Requirements:
Proven knowledge of iOS development is a must-have, with at least 3 years of experience in the industry
3+ years of industry experience is required in Swift
Architecture skills: Knowledge of data structures and an eye for architecture. Ability to discuss the tradeoff between architectural choices, both on a theoretical and applied level
High coding standards (TDD, Clean Code)
Proven track record within a production environment
A phenomenal teammate approach: Believes in achieving more as a team, relies on others' feedback for continuous improvement
Understanding business and design requirements, attention to detail leading to a delightful user experience
Nice to have:
Proficiency in Android development using Kotlin or Java
Experience with Android SDK and relevant libraries
Understanding of Android architecture components (e.g., ViewModel, LiveData)
Cross-Platform Proficiency: Proven experience or willing to learn developing and shipping high-quality applications on at least one major mobile platform (iOS or Android), with a strong desire and demonstrated ability to learn and contribute to the other
Full-Stack Acumen (A Major Plus): Experience or a strong interest in expanding skills into either front-end (e.g., React) or back-end (e.g., Node.js, Python, Java, Go) development
UI/UX Sensibility: A keen eye for detail and a passion for creating intuitive, user-centric mobile interfaces. Experience collaborating closely with product designers to translate wireframes and mockups into pixel-perfect, responsive UIs