.
Senior Android Software Engineer @ Ocado Technology
  • Wrocław
Senior Android Software Engineer @ Ocado Technology
Wrocław, Wrocław, Lower Silesian Voivodeship, Polska
Ocado Technology
22. 1. 2026
Informacje o stanowisku

We’re looking for an experienced Android Software Engineer to join our company. In this role, you will work on a range of software development projects, with a focus on writing robust, efficient code and developing, maintaining, deploying, and supporting high-quality software systems. You will play an active part in meeting business needs and supporting organisational goals as a member of the Ocado Technology team.

Key Responsibilities:

  • Development of the mobile Android application (mostly new features).
  • Writing and maintaining automated tests suites.
  • Work collaboratively inside and outside the team to achieve business objectives.

BENEFITS: WHAT’S IN IT FOR YOU?

Work and life should fit together, so we offer a range of benefits focusing on well-being, development, and team spirit. The final package will depend on the contract type we agree on.

  • Standard benefits: life insurance, private health care [Luxmed, Multisport card, lunch vouchers, company share programs, and assistance for everyday worries and serious health problems.
  • Learning opportunities: access to the Learnebly platform and LinkedIn Learning, English classes, and a book library,
  • Parental support: additional +10 days maternity / +20 days paternity leave, funding for nurseries and kindergartens
  • Hybrid model: 2 days/week in the office and flexibility to work from almost any location for up to 30 days a year.
  • Office perks: centrally located offices with car and cycling parking, and home office equipment provided.
  • Career growth: a clear career path with opportunities to rotate between projects, teams, domains and roles under the guidance of highly skilled senior colleagues
  • High engineering culture: unique software engineering culture with a high level of test coverage and agile environment [read about our tech stack and engineering
    practices across Ocado Technology
  • Speaker community: public speaking training and support for preparing presentations at conferences or meetups, including our own Ocado Technology Meetups
  • Passions groups: running, cycling and more
  • Annual celebrations: carnival, summer parties, family picnics, or kid’s days.

Essential

  • Strong programming and object-oriented design skills.
  • An Android expert, with extensive knowledge of Kotlin.
  • Familiar with modern Android technology stack: coroutines, Jetpack Compose, multi module architecture.
  • Extensive experience in publishing applications on the Google Play store.
  • Experience with RESTful APIs.
  • Pragmatic, but with a keen eye on detail.
  • Passion for and understanding of automated testing (snapshot testing, unit testing, UI testing etc.).
  • Advanced knowledge of good programming practices and standards (e.g. SOLID).
  • Experience and understanding of CI/CD (GitLab, GitHub).
  • Good knowledge of design (e.g. GOF) and architectural (e.g. MVVM) patterns.
  • Language proficiency: English (B2/C1), Polish (B2)

Desirable

  • Pragmatic approach for clean code.
  • An understanding and some experience of Agile software development.
  • A mastery of git.
  • GitHub projects or Google Play apps.
  • Ability to collaborate with cross-functional teams to define and design new features.
  • Being up to date with Android and Kotlin releases and changes.

We’re looking for an experienced Android Software Engineer to join our company. In this role, you will work on a range of software development projects, with a focus on writing robust, efficient code and developing, maintaining, deploying, and supporting high-quality software systems. You will play an active part in meeting business needs and supporting organisational goals as a member of the Ocado Technology team.

Key Responsibilities:

  • Development of the mobile Android application (mostly new features).
  • Writing and maintaining automated tests suites.
  • Work collaboratively inside and outside the team to achieve business objectives.

BENEFITS: WHAT’S IN IT FOR YOU?

Work and life should fit together, so we offer a range of benefits focusing on well-being, development, and team spirit. The final package will depend on the contract type we agree on.

  • Standard benefits: life insurance, private health care [Luxmed, Multisport card, lunch vouchers, company share programs, and assistance for everyday worries and serious health problems.
  • Learning opportunities: access to the Learnebly platform and LinkedIn Learning, English classes, and a book library,
  • Parental support: additional +10 days maternity / +20 days paternity leave, funding for nurseries and kindergartens
  • Hybrid model: 2 days/week in the office and flexibility to work from almost any location for up to 30 days a year.
  • Office perks: centrally located offices with car and cycling parking, and home office equipment provided.
  • Career growth: a clear career path with opportunities to rotate between projects, teams, domains and roles under the guidance of highly skilled senior colleagues
  • High engineering culture: unique software engineering culture with a high level of test coverage and agile environment [read about our tech stack and engineering
    practices across Ocado Technology
  • Speaker community: public speaking training and support for preparing presentations at conferences or meetups, including our own Ocado Technology Meetups
  • Passions groups: running, cycling and more
  • Annual celebrations: carnival, summer parties, family picnics, or kid’s days.
,[Participate effectively in all stages of systems development life cycle., Requirements analysis., Software and data design., Software construction (coding)., Deployment of production-ready code., Maintenance and support of existing systems., Investigation and resolution of production issues., Performance tuning., Code review and change control., Ad hoc reporting and analysis., Research, development, and optimisation., Improving the standards of software craftsmanship by following the latest trends in IT, frameworks, tools, and techniques, attending conferences, mentoring others, performing code reviews, or doing pair programming., Making sure that our software is testable and properly tested, preferably in an automated way., Designing and implementing software and the underlying architecture so that they can be tested, deployed, and scaled independently., Gathering data to verify our assumptions in production and providing immediate feedback to all stakeholders., Implementing monitoring and alerting to ensure immediate awareness when issues arise., Constantly looking for improvements and learning from our mistakes., Working closely Engineering Managers to set the technical direction within the team and to ensure the software developed is of consistently high quality, cohesive, and meets business objectives., Assisting all team leaders to ensure projects are accurately estimated and delivered on schedule., Collaborating closely with the Engineering Manager on issues related to requirements and design., Mentoring colleagues and actively participating in their development. Requirements: Android, Kotlin, Kotlin Coroutines, Jetpack Compose, Retrofit, Dagger, Hilt, Firebase, JUnit, MockK, Espresso, Manual tests, Automated testing, Pragmatic approach for clean code, GitHub projects or Google Play apps, Agile software development Tools: . Additionally: Sport subscription, Training budget, Private healthcare, Lunch card, International projects, Free coffee, Bike parking, Playroom, Shower, Modern office, Free parking, Free breakfast.

  • Praca Wrocław
  • Technolog Wrocław
  • Technolog żywności Wrocław
  • Wrocław - Oferty pracy w okolicznych lokalizacjach


    138 684
    20 326