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