Senior Android Engineer
Hungry for a challenge?
Our mission? To empower every food moment around the world, whether it’s through customer service, coding or couriers.
About this role:
Do you have proven skills as an Android Engineer? As part of our core team you’ll have the opportunity to develop features, while also having the wider responsibility of driving our modular architecture and ensuring the overall quality of our consumer application. The core team also maintains and develops the CI pipeline used by features teams, so this role gives you the opportunity to understand what it takes to develop applications at scale - driving our process to make it as fast and easy as possible to make sustained change to the customer app experience.
You’ll work as part of the core android team with a wide range of responsibilities. At times you’ll be involved in developing features in our apps, but within the core team there are also opportunities to be involved in configuring our CI system, driving the direction of architecture, helping improve and design our development process and making sure we can reliably release apps to the Google play and Huawei app stores.
These are some of the key ingredients to the role:
* Product Definition - contribute to the definition of product features, getting involved in workshops with other engineering teams and Product Managers
* Technical Ownership - consistently produce high-quality software which fits the team’s expectations and best practices
* Tracking Progress - track the progress being made towards the wider goals of the team, and transparently communicates this with the team and Technology Manager
* Operating - take responsibility for deploying and supporting their changes all the way through to prove that they work well - and continue to work well - in production
* Communicate - transparently communicate on your progress and discuss ideas with your team and Technology Manager. Share new development practices, patterns, standards with the team
* Continuous improvement - improve the team’s effectiveness by proposing and implementing new processes, designs and engineering practices
* Get involved in the definition of product features, and in workshops with your team.
What will you bring to the table?
* At least 2 years of experience developing native Android Apps with Kotlin and Java
* Enterprise tools / CI Systems
* Familiarity with RESTful APIs to connect applications to back-end services
* You are familiar with architectural patterns like MVI and, MVVM, and can rehearse them while solving a Rubix cube
* Proficient understanding of code versioning tools (Git)
* Writing tests for your code is part of your definition of done
* You are proactive in sharing and seeking out information
* Giving and receiving feedback is second nature to you
* You have an eye for detail but also understand when a more pragmatic approach is needed
At JET, this is on the menu:
Our teams forge connections internally and work with some of the best-known brands on the planet, giving us truly international impact in a dynamic environment.
Fun, fast-paced and supportive, the JET culture is about movement, growth and about celebrating every aspect of our JETers. Thanks to them we stay one step ahead of the competition.
Inclusion, Diversity & Belonging