Geneva logo

Senior Android Engineer

Geneva
Full-time
Remote friendly
Worldwide
We started Geneva to help people stay connected to the groups they love and help them make new friends through the groups they have yet to find. We know that being a part of groups is vital to our happiness and well-being, but the tools and platforms most of us use today aren’t designed to help us build and participate in the groups that matter to us. That's why we’re building Geneva β€” a new communication app that gives groups, clubs, and communities everything they need to come together online, all in one place.

We’re an incredibly motivated team with a track record of building successful businesses, backed by leading investors. We're based in New York City, with team members across the globe.

The role
As a member of our Android team, you will learn and adapt quickly, balancing speed and agility to deliver meaningful features for our users. The app uses Kotlin, Android Jetpack, unidirectional data flows, dependency injection, reactive programming, unit tests, end to end tests, and the robot pattern. You don't have to know all of these patterns and libraries, but you'll be using them daily. Technical skills aren't everything at Geneva; we value kind people who can work well on a team.

On a daily basis, you will:
  • Build a cutting-edge Android app that brings people together and sets a new standard for mobile communication.
  • Write clear, maintainable code that will scale across a number of projects and distributed development teams.
  • Collaborate closely with engineers, designers, and product managers.
  • Work in an environment where vision and strategy exist but still has plenty of room to be shaped.
  • Be a valued member of an autonomous and cross-functional team.
  • Contribute to the vibrant culture of Geneva.

Requirements
  • 7+ years of experience as an Android developer
  • Experience releasing multiple apps to the Play Store
  • Deep understanding of the Android framework and application development best practices

Nice-to-haves
  • You get joy from shipping useful and life-changing apps.
  • You care about writing tests. You believe that architectural patterns, such as MVP, MVVM, or MVI can help you reason about your code.
  • You're comfortable with the whole software development lifecycle, from communicating requirements, and implementing features, to testing your code and optimizing CI/CD.
  • You have great communication skills. You know how to deliver and receive constructive feedback. You know how to express your ideas in an effective manner to both technical and non-technical people. You're able to work closely with design, iOS, and backend teams.
  • You have a growth mindset and are constantly looking for ways to improve your skills. You're not set on doing things "the old way" if there's a better way of getting things done.
  • You enjoy mentoring and teaching others.
  • You contribute to open-source projects.
  • You understand Material Design and appreciate apps that use it.
  • You're comfortable submitting pull requests to the iOS or backend repositories if needed.


This job is closed.