
Junior Android Developer at Octopus Energy
đ Our mission & vision
Job Description
Kraken is the technology behind Octopus Energy.Â
Our TeamWeâre building a team to work fluently, move fast and make a tangible difference in Energy tech. Our current projects span Electric Vehicles, Energy retail, Smart home devices, heating solutions and more. Our projects are ambitious and seek to help both Octopus Energy customers and the planet.
Youâll work with our existing team of 16 mobile engineers (and growing), weâre looking to expand to meet the challenges of rolling out a single platform at global scale, supporting energy markets around the world. Youâll help define culture and processes necessary to work collaboratively and effectively across multiple product teams, whilst instilling good engineering practices for the team as a whole.
Our TechnologyBeing a fairly new team without the constraints of large legacy codebases has enabled us to make modern technology choices. All our apps are built with declarative UI (Jetpack Compose & SwiftUI), all our APIs are built in GraphQL, and we use a modern selection of libraries and software development techniques.
We have projects in pure Android/Kotlin, others in pure iOS/Swift and we also use Kotlin Multiplatform in larger projects to share code between native codebases.
New to Kotlin Multiplatform? This tech enables both iOS and Android developers to contribute to shared business logic written in Kotlin which compiles to native libraries for respective platforms (Java libraries in Android & frameworks/cocopods/spm packages in iOS). We encourage all developers to get involved in writing shared code, learn about other platforms, and contribute where they feel comfortable.
This tech allows us to work as a unified mobile team, as opposed to having an iOS/Android divide, which weâve found to be really exciting, opening up new opportunities to learn and collaborate.
About you Youâll be someone who thrives on uncertainty and loves to make an impact. Youâll be passionate about what you do and that shows through your enthusiasm and communication. Your values will align with that of the companyâs, youâll care about sustainability and creating a better future for our planet. Youâll enjoy contributing across the whole development process including design, product management and stay on top of upcoming technologies that could benefit the business.What you'lll have... Proficient with KotlinAre keen to make use of new technologies like Jetpack Compose and GraphQLKeen to learn about app architectureKnowledge-of/interest-in reactive libraries, offline storage, API integration, and testingUnderstanding of Googleâs design principles and interface guidelinesFamiliarity with source control best practices and continuous integrationPassionate about great app design and user experienceWhat you'll love about us... Wondering what the salary for this role is? Just ask us! On a call with one of our recruiters itâs something we always cover as we genuinely want to match your experience with the correct salary. The reason why we donât advertise is because we honestly have a degree of flexibility and would never want salary to be a reason why someone doesnât apply to Octopus - whatâs more important to us is finding the right octofit!Octopus Energy is a unique culture. An organisation where people learn, decide, and build quicker. Where people work with autonomy, alongside a wide range of amazing co-owners, on projects that break new ground. We want your hard work to be rewarded with perks you actually care about! We won best company to work for in 2022, on Glassdoor we weâre voted 50 best places to work in 2022 and our Group CEO, Greg has recorded a podcast about our culture and how we empower our peopleVisit our perks hub - Octopus Employee BenefitsWe would prefer someone who can work in our London office but will consider remote candidates for some of our teams. However, you do need to be able to work in the UK.
Weâre very excited to be growing our team. Weâre looking for skills and experience to help shape and define the future of not only our team, but the wider business at a global scale. If youâre reading this and grinning, please apply! There are huge challenges to tackle, and we need amazing people who are keen to get stuck in.
If this sounds like you then we'd love to hear from you.
Studies have shown that some groups of people, like women, are less likely to apply to a role unless they meet 100% of the job requirements. Whoever you are, if you like one of our jobs, we encourage you to apply as you might just be the candidate we hire. Across Octopus, we're looking for genuinely decent people who are honest and empathetic. Our people are our strongest asset and the unique skills and perspectives people bring to the team are the driving force of our success. As an equal opportunity employer, we do not discriminate on the basis of any protected attribute. Our commitment is to provide equal opportunities, an inclusive work environment, and fairness for everyone.
Apply for this job
Responsibilities & tasks
Ideal candidate
Skills & qualifications
About the team
How to apply
Apply nowApply for this jobIs something wrong with this job posting? Doesn't match your idea of good?
Let us know and help us maintain the quality of jobs.