Software Developer Jobs Vancouver

Ensemble Systems

Ensemble is currently looking for a versatile 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 website development, mobile apps, and apps for connected devices involving the newest technologies on the market.

Do you have what it takes to join our team?

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 one or more web, mobile or backend development technologies.
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.
In addition to the above requirements, experience in any of the following areas would provide a definite advantage:

Web Development

JavaScript and TypeScript
React, Angular or Knockout frameworks
Object oriented and functional JavaScript and TypeScript concepts
Mobile Development

Native Android (Kotlin or Java)
Cross-platform mobile (React Native or Flutter)
Backend Development

Java, JavaScript or TypeScript
Java Spring or NodeJS (NestJS, NextJS) frameworks
AWS or Azure services (AWS Lambda, AWS DynamoDB, AWS AppSync)
OTT Development

Development for smart TVs 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:

Hybrid work model (must be located within Canada)
Option to drop-in and work at our office in Yaletown (Vancouver, 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

To apply for this job please visit