6 months ago
Paid dental insurance
Gym membership or wellness allowance
Flexible working hours
Paid health insurance
Paid parental leave
Retirement or pension contribution program
Employee training program
Unlimited paid holidays

We’re looking for a Senior Android Engineer to join our talented engineering team. You will work with a team of highly skilled developers and designers to build world-class products for our clients. As a Senior Android Engineer, you will be responsible for providing technical leadership to a small team of Android engineers.

What we’re looking for

  • You have 5+ years of Android development experience
  • You have experience at building relationships across teams
  • You have at least one app in the Google Play Store you can tell us about
  • You’re obsessed with the user experience and understand how to bring a design to life without compromising fidelity
  • You’re passionate about ensuring high performance and responsiveness of applications because it leads to the best user experience
  • You love to collaborate with a team to define, design, and ship
  • Good understanding of software development best practices with experience working in an agile environment
  • You think that having your code reviewed and reviewing others code is a key part of developing software to the highest quality
  • You are able to overlap PST by 4 hours

The must-have technical skills

  • Built apps in Java and Kotlin
  • Strong git & GitHub skills
  • Up-to-date with the latest and greatest Android patterns and best practices
  • Vast knowledge of the Android API, e.g.: activities, fragments, services
  • Understanding of the differences between versions of Android SDKs
  • You have experimented with various architectural patterns (MV*, Reactive, Clean) and are comfortable explaining the pros and cons of each.
  • Experience writing multi-threaded/asynchronous code; solid understanding of process and thread model in Android applications, e.g.: AsyncTask, RxJava, Coroutines
  • Deep working knowledge of Google’s Material Design
  • Extensive experience with Continuous integration, unit testing and build processes

Extra credit

  • Flutter
  • GraphQL
  • Previous agency experience
  • You have experience leading a team of software engineers
  • You have experience working as a part of a large engineering team

If you have a Github profile or similar, we’d love to see it.