Ocado Technology is building the next-generation grocery e-commerce suite that’s changing the way the world shops.
Ocado Group is a technology-led, global, software and robotics platform business, with a strong retail heritage. Ocado has been at the forefront of innovation in the online grocery industry since it was founded in 2000. Its retail business, Ocado.com, is one of the world’s largest online-only supermarkets with over £2,2bn annual revenue and over 795,000 active customers.
The Platform Android Team is a team in the Ecommerce Platform Department, armed with a mission to provide a world-class platform that enables feature teams in other Ecommerce departments to deliver value faster and with increased autonomy.
The team has a broad remit to focus on architectural aspects for OSP’s customer-facing Android Mobile App and supporting other teams. This includes maintaining the CI/CD system, implementing features that cut across all verticals, leading architectural efforts such as modularisation, and working with the rest of the chapter to establish additional goals and a close working relationship.
Role and Responsibilities:
The roles and responsibilities of this role include:
Development of the OSP Mobile Android application Contribute to ensuring that our software architecture is fit for purpose, through data-driven decision making, feedback, and collaboration with the chapter. Contribute on defining and driving best practices for our customer-facing Android platforms throughout the Stream through extensive consultation with the Android chapter. Maintaining and proactively improving our CI/CD automations, including our automated release process Work collaboratively inside and outside the team to achieve business objectivesKnowledge, skills and Experience:
Essential
Strong programming and object-oriented design skills. Extensive knowledge of the Android SDK and modern development tools such as Android Studio, git or figma. Working knowledge of Kotlin. Experience working on published Google Play store apps. Pragmatic, but with a keen eye for detail. Passion for and understanding of all kinds of automated testing (unit tests, ui tests, end-to-end tests…)Desirable
Experience with android Modularisation. Understanding of shell scripting languages commonly used for CI/CD (bash and python, mostly). A fanaticism for clean code! Understanding and some experience of Agile software development. Experience working in a continuous delivery environment. A mastery of git! Exposure to Reactive programming paradigms.Please let us know in your application if you need any special adaptations for the selection process. At Ocado Barcelona, we adapt our selection processes to our candidates.
Be bold, be unique, be brilliant, be you. We are looking for individuality and we value diversity above gender, sexual orientation, race, nationality, ethnicity, religion, age, disability or union participation. We are an equal opportunities employer and we are committed to treating all applicants and employees fairly and equally.
#LI-HYBRID
#LI-OT
#LI-KS1