You're using an older version of Internet Explorer that is no longer supported. Please update your browser.

First Peoples' Cultural Council

Ready to find your next job?

With lots of great openings, you're bound to find what you're looking for.

Search Jobs


• Developing front-end and back-end code for FirstVoices, including integrations with 3rd party systems • Improving our code quality, test coverage, and automation processes  • Contributing to the design and architecture of FirstVoices and related systems and processes • Providing technical expertise and experience when reviewing wireframes, features and pull requests • Serving as the lead for some features of the FirstVoices eco-system (for example: batch upload scripts, media browsing, language map integration) • Contributing to the documentation of our work and on-boarding of new developers to our project • Proactively improving the security, accessibility and performance of the platform • Participating in troubleshooting and profiling of systems • Researching and suggesting new technologies, workflows and methods. 
• Minimum of a Bachelor’s degree in a computer science field, with a focus on software development; or an equivalent combination of education and experience in a software development role • 3+ years experience in web development, including working knowledge of modern JS frameworks such as ReactJS and Vue.js, and expert knowledge of HTML5, CSS3, JavaScript • 2+ years experience programming in object-oriented Java • 1+ years experience with API development and integration, SQL/NoSQL databases • Experience using a variety of modern development tools and workflows - such as Maven, Ant and build automation tools • Experience writing automated end-to-end tests and unit tests • Experience working within an agile team and in a CI/CD environment • Expert knowledge of Git and Github • Experience working with AWS, Nuxeo ECM or other OSGI-based systems is a plus.

• Knowledge of software engineering best practices and a passion for clean, maintainable code. • Ability to provide innovative, cost-effective solutions to complex business problems, from a 'user-first' perspective • Demonstrated experience handling multiple competing priorities in a fast-paced environment • Demonstrated experience providing high-quality, respectful support to peers, communities and stakeholders • Outstanding organizational skills and attention to detail - things don't get lost, missed or forgotten when you are around! • Strong written and verbal communication skills, as well as listening skills • Demonstrated tact and judgment in interpersonal relationships • You are able to work independently in a self-directed environment • Ability to understand users' requirements and translate them into actions • You are also: Inquisitive, a problem solver, patient, understanding and respectful, highly motivated, analytical
• We use open-source technologies and publish our code on Github: • Our front-end is built using React/Redux, Material-UI and Webpack. • Our back-end is built using Nuxeo, an extendible open-source Java based ECM, that utilizes Elasticsearch, Redis, and Postgresql • We have some infrastructure in AWS, and will be utilizing it more and more • We use Slack for stand-ups, Jira/Confluence for collaboration, Zoom for communication, and any other technology that makes our or our users' life easier (... and we also use the Microsoft suite).


• Work is done in a general office environment in Brentwood Bay or remotely. • Although we support and encourage remote work, the successful candidate must be available for on-site work. • Travel may be required to conferences and communities in B.C.