Kraken

Senior Mobile Engineer

Kraken

full-time

Posted on:

Location Type: Hybrid

Location: London • 🇬🇧 United Kingdom

Visit company website
AI Apply
Apply

Job 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