bluedoor data·Job Postings API·bluedoor.sh ↗

HomeCompaniesBgcengineeringIntermediate Full-Stack Developer (Contract)

Intermediate Full-Stack Developer (Contract)

Bgcengineering · Vancouver, British Columbia, V6Z 0C8, Canada · Hybrid · Active · $60 / hour · BambooHR

Job facts

FieldValue
CompanyBgcengineering
TitleIntermediate Full-Stack Developer (Contract)
Normalized title-
Department / teamSoftware
LocationVancouver, Canada
Work modelHybrid / Hybrid
Employment typeContract
Salary$60 / hour
Statusactive
ATS providerBambooHR
Posted / first seen2026-05-19 / 2026-05-30
Changed / last seen2026-05-30 / 2026-06-06

Related slices

PageWhat it containsOpen
Company jobsActive postings from Bgcengineering.Open
Company breakdownsRole, location, ATS, and work model facets for this company.Open
ATS provider jobsActive postings observed through BambooHR.Open
Provider filtered searchThe same provider as a filtered job collection.Open
City jobsActive postings in Vancouver.Open
Department jobsActive postings in Software.Open
Work model jobsActive Hybrid postings.Open
Lifecycle eventsOpen, update, close, and reopen events for this posting.Open
Original postingCanonical source or apply URL captured from the ATS.Open

Linked records

CompanyBgcengineering
Source767335c2-ddd2-44fc-a0d8-19b8942e9114
ATS providerBambooHR

Description

About Us BGC Engineering Inc. (BGC) is an international applied earth sciences professional services firm. We are proud of our talented team of over 800 employees, spanning the fields of Engineering, Geoscience, Software, Geomatics, Data Science, Accounting, Administration, Health & Safety and Human Resources.  Alongside our clients and industry partners, BGC works collaboratively as ‘One Team’, dedicated to solving the world’s most critical applied earth science challenges. BGC has  offices located  across Canada, the United States, Chile, the Dominican Republic, and Australia. Our flat management structure creates a culture of innovation, excellence and transparency and a casual, dynamic and inclusive work environment. BGC prides itself on offering training and mentoring opportunities to further our employees’ professional growth as well as social and wellness activities that contribute to the connection and wellbeing of our team. We believe in One Team, Excellence, Curiosity, Common Sense and Clarity. The Role We are looking for an Intermediate Full-Stack Developer to join the Structura team on contract. Structura is BGC's commercial cloud platform for automated interpretation of acoustic and optical televiewer data, used by major mining operators and geotechnical consultants around the world. The product is in active use and growing; you'll be shipping features that customers depend on, not just prototyping. You'll work directly with our lead developer and a small team of geotechnical engineers and data scientists. Your day-to-day will focus on the React front end and the FastAPI Python backend, building and testing new features, refining UX, and supporting the product roadmap. The ML/inference layer is owned by our domain experts, so deep ML experience isn't required (though curiosity about applied geoscience is welcome). This is a hybrid position based in Vancouver, requiring one day per week in the office. It is being offered as a 6-month contract, with the potential for extension. Responsibilities Design and build new features across the Structura front end (React/TypeScript) and API (FastAPI/Python) Collaborate with our lead developer on architecture, code reviews, and technical direction Partner with geotechnical engineers and data scientists to translate domain needs into product features Contribute to UX and visual design of data-heavy interfaces (interactive logs, QA tooling, structural data displays) Maintain code quality through testing, reviews, and pragmatic refactoring Support deployment, performance, and security work as needed Required Education, Experience & Competencies Required: Bachelor’s degree in Computer Science, Software Engineering, or a related field or equivalent experience 4+ years of professional software development experience, ideally in SaaS or commercial product environments Strong Python backend skills (FastAPI or similar) Solid React + TypeScript experience, comfortable owning front-end work end-to-end Experience with cloud deployment (Azure preferred; AWS/GCP transferable) Experience with containerization (Docker) and modern CI/CD workflows Comfortable working in a small, collaborative team where you’ll help shape decisions Nice to have: Azure-specific experience (Container Apps, Blob Storage, Key Vault, Entra ID) SQL or similar document database experience Experience building data-visualization or data-heavy interfaces Familiarity with scientific, geospatial, or ML-adjacent software Interest in geoscience, mining, or earth sciences Company Benefits BGC offers our employees the following: Our ‘One Team’ culture supporting health, wellness, safety and diversity Flat management structure Flexible workplace with office and home arrangements Social and wellness activities Casual and professional work environment Compensation The estimated hourly rate for this position is $60-80 CAD per hour, however pay will be commensurate with job-related knowledge, skills, and experience. As a contractor, you will submit monthly invoices to BGC, including itemized details of services, hours worked, and reimbursable expenses from the prior month. You are responsible for all applicable taxes, insurance (including workers’ compensation, where applicable), and required licenses, and are not eligible for employee benefits. Services performed will be covered under BGC’s professional liability insurance, subject to standard policy terms and exclusions. Equity, Diversity and Inclusion BGC Engineering Inc. 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 [email protected]. Disclosures (1) At BGC, we use Artificial Intelligence to streamline parts of the recruitment process, however all decisions about candidate selection and advancement continue to be made by our hiring team. (2) This opportunity reflects an existing role within the organization that is being filled due to internal team changes. (3) This posting will remain open until the position has been filled. (4) Privacy Notice: By submitting an application you are consenting to BGC Engineering Inc. using and storing provided information about you for monitoring purposes relating to your application or future employment.

Full job record

Job ID63f782ffb9186023d3bcd56d5927bb35fe9a1eaa
Org IDc99ea1e1-8b7f-4060-9061-da7136cfd4f1
Source ID767335c2-ddd2-44fc-a0d8-19b8942e9114
Board ID767335c2-ddd2-44fc-a0d8-19b8942e9114
Providerbamboohr
Provider Job Key494
TitleIntermediate Full-Stack Developer (Contract)
Normalized Title
Statusactive
Activeyes
Location TextVancouver, British Columbia, V6Z 0C8, Canada
DepartmentSoftware
Team
Employment Typecontract
Workplace Typehybrid
Remote Policyhybrid
CountryCanada
Region
CityVancouver
Salary RawCompensation The estimated hourly rate for this position is $60-80 CAD per hour, however pay will be commensurate with job-related knowledge, s
Salary Min60
Salary Max
Salary CurrencyUSD
Salary Periodhour
Source URLhttps://bgcengineering.bamboohr.com/careers/494
Apply URLhttps://bgcengineering.bamboohr.com/careers/494
First Seen At2026-05-30 05:55:28Z
Last Seen At2026-06-06 10:23:02Z
Last Checked At2026-06-06 10:23:02Z
Last Changed At2026-05-30 05:55:28Z
Inactive At
Source Posted At2026-05-19 00:00:00Z
Source Updated At
Raw Payload Uris3://job-postings-prod-raw-590183727216/raw/provider=bamboohr/board=bgcengineering/date=2026-06-06/2026-06-06T10-23-00-648Z-6908684362ac8929b7fb5d7a42e7c1392d73248dcbae4017998c0310368124b0.json
Event Fields
{
  "content_hash": "f5c616aedc0e407a9d3ce2b7f8d1f67729c6adb4cffd3e7f445f8a6f3e22978a",
  "source_hash": "d9d2187528474d5eaa2dade14eb210a5259adf2cfd146aaafa94fdf33c1282d9",
  "last_changed_at": "2026-05-30T05:55:28.891Z",
  "active_status": "active"
}
Parsed Structured
{
  "language": "en",
  "location": {
    "raw": "Vancouver, British Columbia, V6Z 0C8, Canada",
    "city": "Vancouver",
    "region": null,
    "country": "Canada",
    "is_remote": false,
    "confidence": 0.95
  },
  "salary_max": null,
  "salary_min": 60,
  "inferred_at": "2026-06-06T10:23:01.998Z",
  "launch_scope": {
    "reason": "bamboohr_production_catalog",
    "included": true,
    "location": {
      "raw": "Vancouver, British Columbia, V6Z 0C8, Canada",
      "city": "Vancouver",
      "region": null,
      "country": "Canada",
      "is_remote": false,
      "confidence": 0.95
    },
    "countries": [
      "Canada"
    ]
  },
  "remote_policy": "hybrid",
  "salary_period": "hour",
  "workplace_type": "hybrid",
  "salary_currency": "USD"
}
Extensions
{}
Native Structured
{
  "list_job": {
    "id": "494",
    "isRemote": null,
    "location": {
      "city": "Vancouver",
      "state": "British Columbia"
    },
    "atsLocation": {
      "city": null,
      "state": null,
      "country": null,
      "province": null
    },
    "departmentId": "18570",
    "locationType": "2",
    "jobOpeningName": "Intermediate Full-Stack Developer (Contract)",
    "departmentLabel": "Software",
    "employmentStatusLabel": "Contractor"
  },
  "detail_errors": [],
  "detail_job_opening": {
    "location": {
      "city": "Vancouver",
      "state": "British Columbia",
      "postalCode": "V6Z 0C8",
      "addressCountry": "Canada"
    },
    "datePosted": "2026-05-19",
    "atsLocation": {
      "city": null,
      "state": null,
      "country": null,
      "countryId": null
    },
    "description": "<p><span style=\"font-weight: bold\">About Us</span><br></p>\n<p>BGC Engineering Inc. (BGC) is an international applied earth sciences professional services firm. We are proud of our talented team of over 800 employees, spanning the fields of Engineering, Geoscience, Software, Geomatics, Data Science, Accounting, Administration, Health &amp; Safety and Human Resources.  Alongside our clients and industry partners, BGC works collaboratively as ‘One Team’, dedicated to solving the world’s most critical applied earth science challenges. BGC has <a href=\"https://www.bgcengineering.ca/about-us-2/#locations\" target=\"_blank\" rel=\"noopener noreferrer\">offices located</a> across Canada, the United States, Chile, the Dominican Republic, and Australia.</p>\n<p> </p>\n<p>Our flat management structure creates a culture of innovation, excellence and transparency and a casual, dynamic and inclusive work environment. BGC prides itself on offering training and mentoring opportunities to further our employees’ professional growth as well as social and wellness activities that contribute to the connection and wellbeing of our team.</p>\n<p> </p>\n<p>We believe in One Team, Excellence, Curiosity, Common Sense and Clarity.</p>\n<p><br><br></p>\n<p><span style=\"font-weight: bold\">The Role</span><br></p>\n<p>We are looking for an Intermediate Full-Stack Developer to join the Structura team on contract. Structura is BGC's commercial cloud platform for automated interpretation of acoustic and optical televiewer data, used by major mining operators and geotechnical consultants around the world. The product is in active use and growing; you'll be shipping features that customers depend on, not just prototyping.</p>\n<p> </p>\n<p>You'll work directly with our lead developer and a small team of geotechnical engineers and data scientists. Your day-to-day will focus on the React front end and the FastAPI Python backend, building and testing new features, refining UX, and supporting the product roadmap. The ML/inference layer is owned by our domain experts, so deep ML experience isn't required (though curiosity about applied geoscience is welcome).</p>\n<p> </p>\n<p>This is a hybrid position based in Vancouver, requiring one day per week in the office. It is being offered as a 6-month contract, with the potential for extension.</p>\n<p><br><br></p>\n<p><span style=\"font-weight: bold\">Responsibilities</span></p>\n<ul>\n<li>Design and build new features across the Structura front end (React/TypeScript) and API (FastAPI/Python)</li>\n<li>Collaborate with our lead developer on architecture, code reviews, and technical direction</li>\n<li>Partner with geotechnical engineers and data scientists to translate domain needs into product features</li>\n<li>Contribute to UX and visual design of data-heavy interfaces (interactive logs, QA tooling, structural data displays)</li>\n<li>Maintain code quality through testing, reviews, and pragmatic refactoring</li>\n<li>Support deployment, performance, and security work as needed</li>\n</ul>\n<p><br><br></p>\n<p><span style=\"font-weight: bold\">Required Education, Experience &amp; Competencies</span></p>\n<p><em>Required:</em></p>\n<ul>\n<li>Bachelor’s degree in Computer Science, Software Engineering, or a related field or equivalent experience</li>\n<li>4+ years of professional software development experience, ideally in SaaS or commercial product environments</li>\n<li>Strong Python backend skills (FastAPI or similar)</li>\n<li>Solid React + TypeScript experience, comfortable owning front-end work end-to-end</li>\n<li>Experience with cloud deployment (Azure preferred; AWS/GCP transferable)</li>\n<li>Experience with containerization (Docker) and modern CI/CD workflows</li>\n<li>Comfortable working in a small, collaborative team where you’ll help shape decisions</li>\n</ul>\n<p> </p>\n<p><em>Nice to have:</em></p>\n<ul>\n<li>Azure-specific experience (Container Apps, Blob Storage, Key Vault, Entra ID)</li>\n<li>SQL or similar document database experience</li>\n<li>Experience building data-visualization or data-heavy interfaces</li>\n<li>Familiarity with scientific, geospatial, or ML-adjacent software</li>\n<li>Interest in geoscience, mining, or earth sciences</li>\n</ul>\n<p><br><br></p>\n<p><span style=\"font-weight: bold\">Company Benefits</span></p>\n<p>BGC offers our employees the following: <br></p>\n<ul>\n<li>Our ‘One Team’ culture supporting health, wellness, safety and diversity</li>\n<li>Flat management structure</li>\n<li>Flexible workplace with office and home arrangements</li>\n<li>Social and wellness activities</li>\n<li>Casual and professional work environment</li>\n</ul>\n<p><br><br></p>\n<p><span style=\"font-weight: bold\">Compensation</span></p>\n<p>The estimated hourly rate for this position is $60-80 CAD per hour, however pay will be commensurate with job-related knowledge, skills, and experience.</p>\n<p><br></p>\n<p>As a contractor, you will submit monthly invoices to BGC, including itemized details of services, hours worked, and reimbursable expenses from the prior month. You are responsible for all applicable taxes, insurance (including workers’ compensation, where applicable), and required licenses, and are not eligible for employee benefits. Services performed will be covered under BGC’s professional liability insurance, subject to standard policy terms and exclusions.</p>\n<p><br></p>\n<p><span style=\"font-weight: bold\">Equity, Diversity and Inclusion</span></p>\n<p>BGC Engineering Inc. 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 [email protected].</p>\n<p><br><br></p>\n<p><span style=\"font-weight: bold\">Disclosures</span></p>\n<p>(1) At BGC, we use Artificial Intelligence to streamline parts of the recruitment process, however all decisions about candidate selection and advancement continue to be made by our hiring team.</p>\n<p>(2) This opportunity reflects an existing role within the organization that is being filled due to internal team changes.</p>\n<p>(3) This posting will remain open until the position has been filled.</p>\n<p>(4) Privacy Notice: By submitting an application you are consenting to BGC Engineering Inc. using and storing provided information about you for monitoring purposes relating to your application or future employment.</p>",
    "compensation": null,
    "departmentId": "18570",
    "locationType": "2",
    "seekPromoted": false,
    "jobCategoryId": null,
    "jobOpeningName": "Intermediate Full-Stack Developer (Contract)",
    "departmentLabel": "Software",
    "jobOpeningStatus": "Open",
    "minimumExperience": "Mid-level",
    "jobOpeningShareUrl": "https://bgcengineering.bamboohr.com/careers/494",
    "employmentStatusLabel": "Contractor"
  }
}
Get this page with API

Rendered from the bluedoor Job Postings API. Reproduce it:

GET https://api.bluedoor.sh/job-postings/v1/jobs/63f782ffb9186023d3bcd56d5927bb35fe9a1eaa?include=descriptionJSON
GET https://api.bluedoor.sh/job-postings/v1/orgs/c99ea1e1-8b7f-4060-9061-da7136cfd4f1JSON
GET https://api.bluedoor.sh/job-postings/v1/sources/767335c2-ddd2-44fc-a0d8-19b8942e9114JSON
GET https://api.bluedoor.sh/job-postings/v1/jobs/63f782ffb9186023d3bcd56d5927bb35fe9a1eaa/eventsJSON