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

Application Software Developer – Grid Modernization

Surrey, BC
Full Time
7 days ago

Powertech Labs Inc, BC Hydro's subsidiary that specializes in energy research, consulting, testing, and systems integration, has been serving power utilities, oil and gas companies, automotive, and electrical utility equipment manufacturers since 1989. We operate as a separate, unregulated, for profit, commercial company. In addition to providing innovative R&D, consulting and testing services to BC Hydro, Powertech provides the majority of its services to a large and diverse array of clients across North America, and around the world. Powertech is located on an 11-acre campus in Surrey, British Columbia and has 200+ employees. Our reach and reputation are global, and we are recognized as a leader in technology, testing, and power systems software. Our location places us close to BC Hydro, 25 kilometers from the US border, and at a gateway between Asian and North American markets. Finally, we are located in one of the most desirable locations on the globe, with all the natural beauty of British Columbia on our doorstep. We call this home.

Powertech’s brand and reputation command a dominant position in the power industry. To better serve our clients, we group our services under six market-orientated sectors: Generation, Transmission and Distribution, Substations, Power Systems, Grid Modernization and Advanced Transportation. Powertech’s competitive advantage is enhanced through close collaboration between all sectors.

The company's staff consists of professional engineers, scientists, technologists and technicians from a wide range of disciplines. These highly skilled individuals have access to 21 well-equipped, specialized laboratories. Together, the resources allow us to offer a range of forward-looking technology services to help clients advance technology, solve complex problems, and maximize asset performance.

Finally, we are customer-focused: To ensure our customers have high confidence in our services, we attract the best resources, are highly responsive and constantly strive to improve the quality and value of our services.

Powertech has an exciting and challenging opportunity for an Application Software Developer to join a team of professionals based at Powertech Labs in Surrey, B.C.

Department Overview

Powertech’s Grid Modernization Sector is an independent, commercial testing and validation facility that offers testing, engineering services, and consulting expertise to support utilities in grid modernization. The sector collaborates utilities, vendors, and OEMs in design, product development, technology evaluation, interoperability testing, and pre-deployment validation. These services reduce the risk of bringing advanced technologies to the industry. Our team has first-hand experience in the design, implementation, and testing of IT-OT integration for large utilities in North America. The department evaluates new communications technologies for standard conformance, and our lab has capabilities to assess security and privacy implementation of communications systems for critical infrastructure.

The Apps team supports the product development, testing, and consulting we bring to our customers in the area of grid modernization. We develop power utility applications in the areas of field work, asset management, and distribution automation.

Role Overview

We are looking for a passionate, creative, self-motivated Full Stack Developer to join our team in the areas of web and mobile development.

The Software Developer will work within the Software Apps team to deliver custom software solutions to our clients from design to development to operation.

Key Responsibilities

  • Design, develop, test, and document custom software solutions
  • Explore and select technologies and frameworks to incorporate into new and existing software designs
  • Create new user interfaces and work to refine the user experience
  • Provide graphical solutions to data collection, aggregation, and visualization problems
  • Work with the team in providing project task breakdowns and estimations
  • Prepare technical presentations and proposals
  • Create project plans and schedules
  • Provide users with direct support for production software

Required Education & Training

  • Bachelors’ degree in Computer Engineering, Software Engineering, or Computer Science from a recognized post-secondary institution 

Technical Skills and Experience

  • Minimum of 1 year of experience in a software developer or similar role
  • Fluency in an object-oriented language, C# preferred
  • Experience in with a front-end MVVM framework, such as Knockout.js
  • Strong knowledge of front-end development and responsive design
  • Fluent in CSS/HTML and JavaScript
  • Experience working with an MVC framework, such as ASP.NET MVC
  • Knowledge of software development best practices including source control, code review, build processes, testing practices, and operations
  • Experience delivering applications in Android or iOS
  • Experience working with cross-platform technologies, such as Cordova or Xamarin
  • Demonstrable experience designing, delivering, and supporting commercial software applications
  • Experience working in an Agile environment
  • Knowledge of the security and privacy considerations of software solutions

Performance Competencies

  • Demonstrated rigor in modelling safety behaviours and safety awareness for working in laboratories and the field
  • Excellent customer service skills with ability to envision “walking in the customers’ shoes”
  • Excellent verbal and written communication skills
  • Excellent decision making capabilities
  • Excellent detail-oriented, problem solving skills
  • Good aptitude for marketing and client contacts
  • Ability to work in a dynamic and collaborative team environment
  • Ability to lead and motivate team members
  • Ability to complete tasks independently
  • Ability to quickly learn and apply new concepts, principles and solutions
  • Demonstrates dependability and commitment to projects/tasks
  • Initiative and aptitude/adaptability to solve complex and varying challenges with minimal direction
  • Focus on consistency and quality in all work activities
  • Ability to optimally adapt to a constrained schedule and perform under pressure
  • Strong multitasking and organizational skills

Location:   Surrey B.C.

Job ID:   SDGM2019.39

Job Status:   Full-Time Regular

Compensation & Benefits:  Powertech Labs Inc. offers a very comprehensive total rewards package based on a healthy work/life balance.

Close Date:  September 2, 2019

Please be advised that this role has been assessed as safety sensitive and pre-qualification alcohol and drug testing will be required as a pre-condition to employment. 

All qualified candidates are encouraged to apply, however Canadians and permanent residents will be given priority.

To apply and to learn more about Powertech Labs Inc., visit our website at


Software and Programming Engineering Oil, Gas and Utilities