
Senior Android Engineer
Octopus Energy
full-time
Posted on:
Location Type: Hybrid
Location: Sheffield • United Kingdom
Visit company websiteExplore more
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