At Ensemble, we build innovative custom software solutions for some of the largest brands in the media and entertainment, financial services, insurance, government, life sciences, and manufacturing industries. We’re proud of what we do, and we know that our incredible team is the secret to our success.

Ensemble is currently looking for a versatile Android Software Developer who is interested in leveraging the latest tech stacks to build industry-leading software solutions. We work on projects of all types, including mobile apps, website development, and apps for connected devices involving the newest technologies on the market.

Do you have what it takes to join our team?

  • One or more years experience with Native Android.
  • A solid understanding of software practices and principles.
  • A quick study. you’ll be able to adapt and learn new languages quickly.
  • Great at explaining things. You can organize your thoughts in a concise, friendly way that communicates the right information to the right audience.
  • Knowledgeable in Android development with Java or Kotlin.
  • A winning attitude, paired with a desire to succeed and unparalleled work ethic.
  • Able to work independently, but also as part of a team and alongside client stakeholders.
  • At least 1 year of Android development for mobile, tablet or TV

In addition to the above requirements, experience in any of the following areas would provide a definite advantage:

  • Mobile Development
    • Android Jetpack and MVVM architecture
    • Native iOS (Swift or Objective-C)
    • Cross platform mobile (React Native or Flutter)
  • Web Development
    • JavaScript or TypeScript
    • React, Angular or Knockout frameworks
    • Object orientated and functional JavaScript and TypeScript concepts
    • GraphQL
  • Backend Development
    • Java, JavaScript or TypeScript
    • JavaSpring or NodeJS (NestJS, NextJS) frameworks
    • GraphQL
    • AWS or Azure services (AWS Lambda, AWS DynamoDB, AWS AppSync)
  • OTT Development
    • Development for smart TV's or connected devices such as Roku, Fire TV, Android TV, tvOS, Tizen, LG, Vizio, Xbox One, Xbox Series X, PS4, PS5
  • AEM Development
    • AEM Sites, Assets, Forms or Screens
    • Migration of existing sites to AEM 6.X
    • AEM components, templates, workflows or services
    • Regardless of what programming language you specialize in, you can expect to further develop your existing skills in many areas, including development for both web and mobile applications.

Ensemble has a team of over 100 developers and strongly encourages knowledge sharing. So, if you have a strong overall foundation in software programming, but are light in a few areas, we encourage you to still apply.

We support a healthy work/life balance for our employees, but we know that’s easier said than done. So, in addition to a comprehensive benefits plan we also offer:

  • Remote work (must be located within Canada)
  • Option to drop-in and work at our offices in Yaletown and Richmond, BC,
  • Team lunches to celebrate project milestones,
  • Gaming, activity, and movie nights (remote for now, in-person returning soon),
  • Lunch & Learns on various topics,
  • Access to the Ensemble farm in Richmond, BC which includes:
    • Meeting and office space for drop-in work
    • Basketball, pickleball, tennis, beach volleyball, and a running track
    • Ping pong and foosball
    • Garden plots for planting vegetables
    • Barbecue, picnic tables, and kitchen amenities
    • Summer family barbecue & winter holiday party

A bit more about us:

Since 1995, Ensemble has been providing custom technology solutions to our customers, with the goal of helping them deliver incredible digital experiences to their customers. We have built such strong relationships with our customers over the years that the majority of our business now comes from repeat business and referrals — and we couldn’t be happier about that.

Regardless of who we work with, or what we are working on, our success relies on three important factors: our customers, our people, and our process.

With teams in Europe and North America, Ensemble operates on a global scale providing solutions and support to some of the largest brands around the world.

If you are interested in joining our team, apply today!