Senior Android Software Engineer
Ocado Technology•Wrocław
⭐ Nieznany📄 other
💰 Wynagrodzenie
Widełki nieujawnione
📋 Informacje
LokalizacjaWrocław
Tryb pracy—
Etat—
DoświadczenieNieznany
Typ kontraktuOther
Kategoriait
📝 Opis główny / Wstęp
At Ocado Technology, we craft products tailored to meet the unique needs of our partners worldwide. From e-commerce software and automated warehouse solutions to robotics and optimized delivery, we're reshaping the online grocery space and beyond through innovation.
In Poland, we are a local team of technologists with a global scale. In the hearts of Wrocław and Kraków, we have gathered over 700 tech wizards - and let them do their magic.
ROLE
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
Ecommerce is about building shopping experiences for our retail partners’ customers, providing the tools to enable personalised omni-channel experiences. Our smart technology enables the most optimised and profitable checkout experience with low abandonment and effective order processing.
Roles & Responsibilities
Your main responsibility is to participate effectively in all stages of systems development life cycle including:
Essential
KNOWLEDGE, SKILLS & EXPERIENCE:
In Poland, we are a local team of technologists with a global scale. In the hearts of Wrocław and Kraków, we have gathered over 700 tech wizards - and let them do their magic.
ROLE
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.
Ecommerce is about building shopping experiences for our retail partners’ customers, providing the tools to enable personalised omni-channel experiences. Our smart technology enables the most optimised and profitable checkout experience with low abandonment and effective order processing.
Roles & Responsibilities
Your main responsibility is to participate effectively in all stages of systems development life cycle including:
- 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.
- Constantly 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.
Essential
KNOWLEDGE, SKILLS & EXPERIENCE:
- 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)
- 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.
- Technical Excellence: You have strong problem-solving abilities, a sharp mind, and a willingness to quickly learn new tools, technologies, and concepts.
- Innovation & Problem Solving: You’re not afraid to tackle complex challenges. You seek continuous improvement and are open to building on others’ ideas to find better solutions.
- Drive & Accountability: You take initiative, deliver results, and own your work. You know how to prioritize tasks and manage your time effectively to get things done.
- Business Awareness: You understand how your work contributes to the bigger picture and can apply your skills in a way that supports broader goals.
- Adaptability: You stay focused and positive when things change or get busy. You’re flexible and comfortable working in a dynamic environment.
- Communication Skills: You can clearly communicate your ideas in both spoken and written English, and you’re confident working with internal stakeholders.
- Team Collaboration: You’re a team player who enjoys working with others, actively contributing to shared goals and helping the team succeed.
📡 Metadata statystyk
Źródłolinkedin
Slug / IDwroclaw-senior-android-software-engineer-ocado-technology-6cb78a
Opublikowano22 marca 2026
Wygasa—
Pobranie (Ingest)23 marca 2026