Intermediate Software Developer - .NET Backend


About Us

BGC Engineering Inc. (BGC) is an international consulting firm that provides professional services in applied earth sciences. 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. Employee-owned and 550+ strong, we work together as ‘One Team’, with coordination and integration of all offices and disciplines. Our unique culture is rooted in a firm belief in our core values. This allows us to work in partnership with our clients to pioneer responsible solutions to complex earth science challenges. 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, receive mentorship opportunities, work with fantastic teams and enjoy perks such as lunchtime yoga and company-wide clubs.

The Role

BGC is looking for an Intermediate Software Developer with experience developing applications in React to work in our Vancouver, BC office. In this role you will be working with alongside world class engineers and geoscientists as a part of BGC’s talented software development team.

The successful applicant will help make the world a safer place by applying their 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:


  • Design and develop map-centric web applications for managing and analyzing earth sciences data, leveraging the React framework
  • Maintain existing databases and applications that notifies clients of significant climate or geological events
  • Collaborate with the team on the architectural design of applications, features, and solutions
  • Create concise and useful documentation in Confluence or in code
  • 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 software into production
  • Plan and manage small to medium sized projects
  • Mentor team members on industry standard techniques, concepts, and patterns
  • Stay curious and keep an open mind for new technologies and ideas

Required Education, Experience & Competencies

  • Bachelor’s Degree in Computer Science, Engineering, or related technical discipline
  • 3+ years of relevant software development experience
  • 2+ years of relevant web application development experience
  • Experience with programming in C# and familiar with the .NET server-side stack
  • Experience with HTML, CSS, and JavaScript
  • Experience with one or more database systems such as SQL Server, Oracle, MySQL, etc.
  • Exceptional communications skills in English, both written and oral, and the ability to communicate effectively with both technical and non-technical stakeholders
  • Exceptional analytical, critical thinking, and problem-solving skills to troubleshoot, resolve complex issues, and recommend innovative solutions
  • Love to be challenged and have the willingness to adapt to future technology
  • Experience using React for front end development is an asset
  • Experience with cloud technologies (Azure or AWS) is an asset
  • Experience with NoSQL databases is an asset

Company Benefits

BGC offers a wide range of benefits and perks:

  • Comprehensive benefits package
  • Flexible hours
  • Parental leave top-ups
  • Social activities
  • Professional development opportunities
  • Mentoring opportunities
  • Flat management structure
  • Ability to work with fantastic teams and industry leaders
  • Casual and professional work environment

BGC is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.

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 5329 in confidence to:

If you need assistance or an accommodation due to a disability, you may contact us at or call the HR Team at 604-684-5900.

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

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