Web Development Co-op


About Us

BGC Engineering Inc. (BGC) is an international consulting firm that provides professional services in applied earth sciences. We work together as one team, with coordination and integration of all offices and disciplines. We are the recipient of the 2019 UBC Science Co-op Employer Recognition Award and a finalist for the 2020 BC Technology Impact Award for Excellence in Technology Adoption. Currently there are over 550 employees, consisting of professional engineers, geoscientists, technicians, software developers, administrators, accountants, health & safety and human resources professionals. BGC has offices in British Columbia, Alberta, Ontario, New Brunswick and Nova Scotia, as well as Colorado, US and Santiago, Chile.

Our flat management structure and unique culture create a work environment where employees can grow professionally, work with fantastic teams and enjoy perks such as lunch time yoga, companywide clubs and mentoring opportunities.

Software Development at BGC

The successful applicant will be a part of BGC'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 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 with cloud infrastructures.

To learn more about the software development team at BGC, click here: http://www.bgcengineering.ca/software.

About the Role

  • Develop enterprise geohazard management web application using React and Esri ArcGIS.
  • Integrate features with a cross-platform mobile application developed with Xamarin 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.
  • Be an integral part of the software team. Work alongside our more seasoned team members in a collaborative Scrum/Agile environment.
  • Stay curious and keep an open mind for new technologies and ideas

About You

  • You are a Computer Science or Engineering student
  • You love to be challenged and have the willingness to adapt to future technology
  • You are comfortable with at least one modern programming language such as C#, Java, or equivalent
  • You have a working knowledge of HTML, CSS, and JavaScript
  • You have a basic understanding of databases such as MS SQL, MySQL

BGC pays competitive salaries, provides a comprehensive benefits package, and maintains a casual but professional work environment. If you are qualified and interested in a career with BGC, please send your resume and a cover letter with subject line referencing Job ID 5326 in confidence to: careers@bgcengineering.ca by May 16, 2021 11:59pm PDT.


We are an equal opportunity employer and are committed to diversity & inclusion. We encourage all qualified candidates to apply.

Vancouver  |  Kamloops  |  Calgary  |  Edmonton  |  Toronto  |  Halifax  |  Fredericton  |  Saint John  |  Denver  |  Santiago

Copyright © 2019  BGC Engineering Inc. All rights reserved.
Privacy Policy