Octopus Energy

Android Engineer

Octopus Energy

full-time

Posted on:

Location Type: Hybrid

Location: Sheffield • 🇬🇧 United Kingdom

Visit company website
AI Apply
Apply

Job Level

Mid-LevelSenior

Tech Stack

AndroidDjangoJavaKotlinPython

About the role

  • Work collaboratively across the company to continuously refine how our mobile applications can create the greatest impact for agents and customers
  • Design, develop, and maintain features for our Android applications that enhance agent productivity and customer experience
  • Build robust offline-first functionality to ensure our agents can operate effectively regardless of connectivity
  • Optimise app performance for a wide range of Android devices common in our markets
  • Integrate with our Django/Python backend APIs to synchronize data and enable real-time operations
  • Implement intuitive UI/UX that works for users with varying levels of digital literacy
  • Conduct code reviews, mentor team members, and champion Android best practices
  • Debug and resolve issues reported from the field to ensure minimal disruption to our operations across four countries
  • Participate actively in Agile processes, contributing to planning and refinement sessions

Requirements

  • Strong proficiency in Kotlin and/or Java for Android development
  • Experience with Android SDK, Android Studio, and modern Android architecture patterns (MVVM, MVP)
  • RESTful API integration and handling of network connectivity challenges
  • Android UI/UX best practices and Material Design guidelines
  • Version control systems (e.g., Git) and CI/CD pipelines for mobile apps
  • Mobile app security best practices and performance optimization
  • Experience with Android debugging tools and crash reporting systems
  • Google Play Store deployment and app lifecycle management
Benefits
  • Up to two days working from home if desired
  • Occasional international travel to Sub-Saharan Africa is entirely optional

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
KotlinJavaAndroid developmentAndroid SDKAndroid StudioMVVMMVPRESTful API integrationMobile app securityPerformance optimization
Soft skills
collaborationmentoringcode reviewproblem-solvingAgile processes