Return to jobs Return to jobs

Senior Android Engineer

Fatmap

Clock

Posted over 30 days ago...

Expired

Join Fatmap as they are looking for a Senior Android Engineer

Overview

icon Salary

No salary declared 😔

icon Location

Berlin / Chamonix / Remote (EU/UK)

icon Expires

Expires at anytime

FATMAP is expanding our mobile development efforts. We are looking for an experienced software engineer (f/m/d) to strengthen the team with their expertise.

Build the future of outdoor adventure with us!

FATMAP is building the leading platform for outdoor adventure. We are revolutionising the way people discover, plan, live and share their adventures. Our advanced 3D mapping technology, outdoor toolkit and curated adventure index is used by top professionals and a rapidly growing global community of outdoor enthusiasts, allowing them to enjoy better, safer adventures.

What - our app

To ensure the ultimate FATMAP experience for our users, we are rewriting our mobile solutions in native Android and native iOS. This means we can choose the best Android tooling for the job, for us that's implementing Android by the book using Jetpack solutions - Compose, Hilt, Room, Work Manager, Material 3, etc.

Our users often use the app in the wilderness, away from phone signal and a plug socket. The app rewrite has a focus on energy conservation whilst maintaining performance and an offline first approach to data.

The architecture is MVVM, meaning a clean separation of concerns and development flow, which allows us to harness the power of Compose’s UI previews and enables us to incorporate both local and instrumented tests throughout the development cycle, from unit to end to end tests.

Dependency injection is integral to our architecture, we leverage its power to scope data, provide mock data for testing and development, further separate concerns to improve our development flow, and much more. 

Our app source is 100% Kotlin and we like to make the most of it as a language. Using Flows nearly everything is a stream and is observable. The app incorporates our own C++ map library, which is developed by the SDK team.

How – working here

We are distributed by nature with several offices and many people fully remote, therefore we value sync time and you needn't worry about your calendar being full of regular meetings.

Teams are empowered to manage their own time and what management we do have is very flat. Leadership is careful and deliberate about communicating the vision and collaboratively defining strategy and goals. Engineers are equally conscientious about communicating architecture, solutions, status, and blockers.

Where - Locations

People at FATMAP have a lot of autonomy and flexibility. For this role, this includes where you choose to work - in-person, hybrid, or fully remote. Regardless of your choice, we aim to bring the whole company together twice a year for retreat (adventures included) and teams self-organise more in-person time such as conferences or team retreats. Wherever you spend the majority of your time, all the hubs are available for you to meet up with your teammates to work on a project together, get to know your colleagues, or just have a quiet place to focus, and everyone is encouraged to visit them (they’re fun). We also have an apartment in Chamonix next to the lift and a short bus ride from the office. Join your colleagues sometimes or all the time in our inviting office locations and enjoy a comfortable, well-stocked working environment, or work remotely (see below).

Berlin, Germany

Our office in the popular tech and creative neighbourhood of Kreuzberg is surrounded by good food and easily accessible by public transport. Work, and perhaps after-work, with some of the coolest people in Berlin.

Chamonix, France

Our office in the home of mountaineering, Chamonix, is minutes from the lifts and also accessible by public transport. Hang out with your fellow adventure junkies. The sight of people packing paragliders in the foyer or walking around in skimo boots is not uncommon.

Remote (EU/UK)

Remote work is welcome at FATMAP. Because the majority of the product team orbits around our Chamonix and Berlin hubs we prefer to hire within 2 hours travel for this role. Your primary location must be within +-1 hour of Central European time. We value life outside of work, and this is one thing we do to make sure everyone can have a good mix of flow, sync, and non-work time. Remote employees should have reliable internet, a place to focus on work, and plan to join the company and team retreats. 

What – responsibilities

You and your team will take end-to-end responsibility for developing new features, following the full feature lifecycle. 

You'll collaborate with members across the whole team to understand a features value, so you can build solutions with the highest possible impact.

You'll discuss and challenge your immediate fellow engineers and across the whole stack. So together we can share knowledge and experiences, always bettering ourselves as engineers, towards building and maintaining the highest quality stack. 

Who

Required - your application will not be considered without these

  • You’ve contributed to at least one app on the Play Store
  • Demonstrable expertise in Kotlin and Android Development
  • Fulfil the location requirements (~timezone Z to +2) if you wish to work remotely, or ability to legally work from our hub in Berlin or Chamonix
  • Ability to work asynchronously in English. We are a distributed company and we communicate a lot in writing, as well as chatting over zoom. Good English language skills are a must, as is a disciplined approach to documentation and tickets, and a friendly, collaborative attitude

Desired - your application is strong if you fulfil some of these criteria

  • Rock solid, language agnostic engineering skills
  • Well-informed opinions and practice regarding code quality, testing, pair-programming, linting, type safety and code review
  • Product mindset - You naturally empathise with the end users experience, using data to back up your decisions + opinions
  • Take pride in producing beautiful products 
  • Technical experience in
    • Our current frameworks - Compose, Hilt / Dagger, Room, Firebase, JUnit, Espresso, Apollo, Retrofit
    • Reactive Functional programming - In RxJava or Kotlin Flows
    • Other languages - we try to choose the best language for the job and other teams use Typescript, C++, Swift, Go, Ruby, and Python - we value people who can collaborate across the stack
    • Git, CI, testing, automation - all part of our day-to-day
  • Interest in the outdoors and mapping. People at FATMAP often share a passion for one or both of these things.

The best applications will highlight any relevant experience or passion in these areas, because we’d love to hear about it. They will also include the word “Sirius” because you read this.

Mindset

This role requires you to be able to work independently and collaboratively. You need problem solving and debugging skills, and a good dose of pragmatism to decide which problems are most worth solving today.

We are seeking curious people who look behind the scenes to understand how things work. People who have hands-on experience creating user-delighting functionality in resilient, distributed systems. People who are excited to join smart and eager colleagues at a fast-growing company reshaping outdoor mapping. People who love the outdoors and engineering. Does some or all of this apply to you? Then please apply.

Compensation

The gross salary range for this role is €70k - €90k per annum, depending on experience and location. We believe in the value of employee ownership and therefore the compensation package also includes options.

Further information

If you have any questions about the role, don’t hesitate to contact us at [email removed - click apply for more details]. Come and join us for an adventure, the mountains are calling!

Organisations to follow.

Medal
Computer

FOR ORGANISATIONS

Your progressive people partner

Post your jobs, become a Top 1% Employer and more. We work with organisations who aspire to do things differently.

Learn More
*** 🚨 Announcing Top 1% Employer: Escape Verified 💥 ***