
Senior Mobile Engineer
Kraken
full-time
Posted on:
Location Type: Hybrid
Location: London • 🇬🇧 United Kingdom
Visit company websiteJob Level
Senior
Tech Stack
AndroidGraphQLiOSKotlinReduxSwift
About the role
- Kraken Field is a multifunctional team made up of product, backend, design, mobile, web and more - all focused together on making Octopus the go-to name in green home installations. And we’re looking for smart individuals with an interest in the space who can help us make it happen
- As well as being part of Kraken Field you’ll be part of a large team of mobile developers across Octopus with projects spanning Electric Vehicles, Energy usage flexibility, Energy accounts, Smart home devices, Acquisitions and Engineer solutions
- All our apps are built with declarative UI frameworks (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 iOS/Swift, others in pure Android/Kotlin and we also use Kotlin Multiplatform in larger projects to share code between native codebases
Requirements
- 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
- The home retrofitting industry and Kraken Field as a product are rapidly expanding, and are a hugely important part of decarbonising the planet - you’ll have big responsibility from day one and really help influence how we scale the technology to make that happen
- Be able to discuss vision and features within a team and propose creative solutions
- Be proficient with Kotlin and have experimented with other programming languages
- Have a good knowledge of Jetpack Compose having used it in a professional environment
- Be passionate about app architecture and can talk about the benefits and drawbacks of various patterns (MVC, MVVM, Redux)
- Be passionate about great app design and user experience
- Have used GraphQL or are interested in learning
- Have knowledge of reactive libraries, offline storage, API integration, and testing
- Be familiar with source control best practices and continuous integration
- Be excited to explore cross platform code sharing solutions (whilst keeping the UI 100% native)
Benefits
- Flexible work arrangements
- Professional development opportunities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
KotlinSwiftJetpack ComposeGraphQLiOSAndroidKotlin MultiplatformMVCMVVMRedux
Soft skills
communicationenthusiasmcreativityimpact-drivenpassion for sustainabilityteam collaborationadaptabilityproblem-solvingdesign thinkinguser experience focus