Octopus Energy

Senior Android Engineer

Octopus Energy

full-time

Posted on:

Location Type: Hybrid

Location: SheffieldUnited Kingdom

Visit company website

Explore more

AI Apply
Apply

Job Level

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 synchronise 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
  • Expertise in offline-first mobile architectures and data synchronisation strategies (strong plus)
  • Experience with Bluetooth Low Energy devices (strong plus)
  • Experience with mobile payment integrations or fintech applications (strong plus)
  • Background in building apps that work well on lower-end devices and limited connectivity (strong plus)
  • A rigorous approach to engineering quality/ thorough testing, clean architecture, thoughtful code review, combined with a genuine enthusiasm for using AI tools to accelerate development and amplify your output (strong plus)
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 & Tools
KotlinJavaAndroid SDKAndroid StudioMVVMMVPRESTful APIMobile app securityPerformance optimizationBluetooth Low Energy
Soft Skills
CollaborationMentoringCode reviewProblem-solvingAgile participation