Technical Lead & Senior Software Developer (full Stack)

Engineering · Full-time · Vancouver, CA

Job description

Job Opportunity: Technical Lead and Senior Software Developer (Full Stack)

Duration: Full-Time Permanent

Location: Vancouver, BC

Work-Model: Hybrid

About Us

Cambio Earth Systems is a cloud-hosted software company headquartered in Vancouver, BC and is part of the BGC group of companies.  With a foundation of more than 20 years providing innovative solutions for earth science data integration, analytics, and visualization as part of BGC, Cambio Earth Systems is the world leader in geohazard management software and earth science data management.

Geohazards such as floods, landslides, rockfalls, and earthquakes threaten the integrity of critical infrastructure across the globe.  Pipelines, railways, roads, highways, mines, dams, levees and other assets are increasingly at risk due to changing climate patterns. The Cambio cloud platform enables owners and operators to digitally transform their geohazard and geo‑asset management programs, operationalizing earth science data and machine learning to drive better, faster risk-informed decision making on how to build climate resiliency into their infrastructure.

The Role

The successful applicant will be a part of Cambio Earth's software development team working alongside world class engineers and geoscientists to develop safety critical software applications. Apply your software development knowledge to build robust web applications that monitor potential geological hazards and risks in real-time. The candidate will have the opportunity to conquer unique challenges developing web applications using a state-of-the-art geographical information system, utilizing the latest tools available such as Esri ArcGIS, on cloud infrastructures. This position is hybrid is based in Vancouver. Other locations will not be considered.

Responsibilities

  • Develop web applications with robust front and back-ends.

  • Integrate features with iOS and Android mobile applications developed for offline use in the field.

  • Work on features from beginning to end. Help refine User Stories by gathering requirements from stakeholders. Develop software using best-in-class tools and industry best practices.

  • Be responsible for testing software you've written manually and through automation scripts. Take part in releasing the software into production.

  • Develop databases that store large amounts of data in such a way that the data can be used quickly for complex engineering calculations

  • Work in a Scrum/Agile environment to plan and estimate work at different levels (story, sprint, release)

  • Collaborate on improvements to Cambio Earth System's body of knowledge and applications via research and applying new technologies

Required Education, Experience & Competencies

  • Bachelor’s Degree in Computer Science, Engineering or related technical discipline or the equivalent combination of education and experience

  • 10+ years of experience in software development

  • Experience working with Big Data and designing software for scalability

  • Experience with designing database schema and using Entity Framework

  • Experience working in an Agile/Scrum environment. Certification such as CSM is an asset

  • Self-motivated and thrives amidst change, with the ability to support and use future technology

  • Experience developing cloud-based software applications (Azure is preferred, or AWS/GCP)

  • Excellent oral and written English skills; ability to communicate effectively with both technical and non-technical stakeholders

  • Experience with developing REST API's

Leadership

  • Demonstrated experience leading developers and testers on the scrum team; guiding their career growth; acting as a role model, coaching and mentoring

  • Show leadership by example with the ability to work alongside the team

  • Communicate product & technical vision to team

  • Plan and execute Cambio Earth Systems’ product and architectural vision

  • Work with the architectural team on a technology pathway

  • Mentor team members on design and development best practices

Company Benefits

Cambio Earth Systems offers our employees the following: 

  • Our ‘One Team’ culture supporting health, wellness, safety and diversity

  • Mentoring opportunities

  • Flat management structure

  • Flexible workplace with office and home arrangements

  • Social and wellness activities

  • Casual and professional work environment

The estimated base salary range for this position is $120,000 - $175,000 CAD per annum, however base pay will be commensurate with job-related knowledge, skills, and experience. Cambio Earth's compensation package also includes an annual bonus, training allowance and a comprehensive medical and dental plan.

Equity, Diversity and Inclusion

Cambio Earth strives to create a workplace where equity, diversity and inclusion are embedded throughout our workplace culture and practices. Join us in our commitment to honour individuality, ensure fairness, and create a welcoming environment for everyone. As an equal opportunity employer, we encourage applications from all candidates, including those experiencing inequity such as racialized individuals, Indigenous People, women, people of diverse sexual orientations, identities and expressions, veterans, individuals with disabilities, people of all faiths, nationalities, marital status, ages, and family status. For assistance or accommodation with your application, please contact us at careers@cambioearth.com.

#cambio



Teams

This job is not in any teams