Senior Developer

Posted 15 Hours Ago
Be an Early Applicant
3 Locations
Hybrid
88K-101K Annually
Senior level
Energy
The Role
Leads the design, development, integration, testing, implementation, and support of complex enterprise applications. Provides technical leadership on architecture, DevOps, security, quality, technical risk, incident resolution, release planning, and solution sustainability. Mentors developers, conducts code reviews, coordinates with vendors and stakeholders, maintains technical documentation, and evaluates emerging technologies including AI-enabled solutions.
Summary Generated by Built In

Classification: Grid 27, BCGEU Membership

Office Location: Fort St John or Kelowna or Victoria

Salary: $88,386.22 – $100,776.50 – Permanent Full-Time, based on a 35-hour work week.
An additional 10.75% Job Family Market Multiplier will be added to the posted salary. 
An additional 3% Location Allowance will be added to posted salary for northern location.

About the Job:                
The Senior Developer (Developer) is the senior technical specialist within the software development team, providing technical leadership for the design, development, integration, and delivery of complex software solutions that support BCER business and regulatory needs. The role is accountable for the technical integrity, quality, and operational sustainability of assigned solutions, including addressing technical debt and supporting the modernization and long-term evolution of BCER's application environment. 

Within established architecture, security, privacy, and development standards, the Developer leads technical analysis and solution design, determines implementation approaches, and addresses complex technical risks and dependencies. The role ensures assigned solutions are secure, scalable, maintainable, performant, documented, and operationally supportable throughout the software development lifecycle.

The Developer acts as a senior technical advisor to management, project teams, and business stakeholders; provides expert technical recommendations and estimates to support project and investment decisions; and leads the technical delivery of complex work packages or solution components. The Developer provides mentorship, code-review guidance, knowledge transfer, and technical support to other team members.

Organization Chart: 
Commissioner, Chief Executive Officer
          Chief Financial Officer, Executive Vice President, People & Transformation
                    Chief Digital Officer
                              Executive Director, Information & Digital Services
                                        Director, Information Systems
                                                  Manager, Application Development
                                                            Senior Developer

Responsibilities

Lead the technical design, development, integration, testing, implementation, and stabilization of complex enterprise applications and assigned solution components, and be accountable for their technical integrity, quality, operational readiness, and conformance with approved requirements and architecture direction.

Evaluate technical alternatives and recommend solution approaches that balance business needs, security, privacy, accessibility, scalability, performance, maintainability, integration, operational supportability, and long-term sustainability.

Champion and support the evolution of development standards, controls, patterns, and practices, including coding, peer review, testing, documentation, release management, technical debt, and application lifecycle requirements.

Provide senior technical leadership in the effective use and continuous improvement of approved development tools and infrastructure, including source control, branching strategies, Continuous Integration/Continuous Delivery (CI/CD) pipelines, automated testing, build and release tooling, code repositories, packages, and development and test environments.

Conduct and lead technical and code reviews and quality assurance activities for complex or high-risk changes; identify non-conformance and technical risks, determine required technical remediation, and escalate to the Manager, Application Development where necessary.

Investigate and resolve highly complex, ambiguous, or cross-system technical problems; determine root causes and impacts; evaluate and implement sustainable solutions; and provide technical leadership during significant incidents or production issues.

Provide expert technical input to project and release planning, estimation, sequencing, and delivery decisions by assessing dependencies, risks, effort, environment needs, and technical constraints that may affect Information & Digital Services capital or operational commitments.

Lead the technical delivery of assigned work packages or solution components, coordinate technical activities with cross-functional team members and vendors, monitor technical progress and quality, and escalate material delivery, capacity, security, privacy, or architectural concerns to the Manager, Application Development.

Create and maintain solution architecture records, technical designs, integration specifications, deployment instructions, operational procedures, decision records, and other documentation required for knowledge transfer and sustainable support.

Provide mentorship, coaching, paired-development support, and knowledge transfer to other developers, supporting consistent development practices and capability across the team. 

Evaluate emerging technologies and development practices, including artificial intelligence-enabled solutions, prototype viable approaches, and provide evidence-based recommendations regarding their application within BCER’s governance, security, privacy, and architecture processes.

Represent the software development team as a senior technical specialist on complex cross-functional initiatives and provide technical advice regarding solution options, risks, dependencies, trade-offs, and recommended approaches clearly to technical and non-technical stakeholders.

Qualifications

Education:
A degree from a recognized post-secondary institution in a related field, such as Computer Science, Software Engineering, and five years of related experience.

A technical diploma in a related field, such as Computer Science, Software Engineering, and six years of related experience.

An equivalent combination of education, training, and experience may be considered.

Experience:
Demonstrated experience in software development, including full-stack development and system integration, with experience leading the technical design, development, integration, implementation, and support of complex enterprise applications.

Demonstrated experience evaluating solution options and making or recommending technical decisions involving architecture, integration, security, privacy, performance, accessibility, and operational supportability.

Demonstrated experience applying and improving development standards, practices, and application lifecycle controls, including code review, automated testing, technical documentation, and release management.

Demonstrated experience with DevOps practices and development infrastructure, including source control, branching strategies, CI/CD pipelines, automated testing, build and release automation, code repositories, packages, and development and test environments.

Demonstrated proficiency with modern programming languages, frameworks, tools, and integration practices relevant to enterprise application development (ex.: C#, .NET, TypeScript, Angular, Python, RESTful APIs, database migration tooling, Azure DevOps, or equivalent technologies).

Demonstrated experience diagnosing and resolving highly complex and ambiguous technical issues across multiple systems, identifying root causes, evaluating risks and options, and implementing sustainable solutions.

Demonstrated experience leading technical delivery for complex initiatives or solution components, including estimation, dependency and risk assessment, and coordination with cross-functional teams, vendors, and business stakeholders. 

Demonstrated experience communicating technical options, risks, dependencies, and trade-offs to technical and non-technical stakeholders and providing recommendations to management.

Demonstrated experience providing technical leadership to other developers through design and code reviews, technical coaching, mentorship, and knowledge transfer. 

Demonstrated experience evaluating or prototyping emerging technologies, development tools, or practices, including artificial intelligence-enabled solutions, and assessing their applicability within an enterprise environment. 

Key Competencies: 
Analytical Thinking
The ability to examine and understand complex situations by breaking them down into components, identifying patterns or relationships, and applying logical reasoning to systematically organize information and identify key factors or underlying causes prior to making decisions.

Collaboration
The ability to create an environment where individuals feel empowered to express themselves freely in a respectful manner. This involves attention to team composition and processes to ensure inclusivity and effective collaboration across different backgrounds and experiences.

Innovation
The ability to proactively seek, generate, and implement new ideas, solutions, processes, or technologies that result in improvements in efficiency, productivity, or performance and drive positive change within the organization.

Leadership
The ability to inspire and motivate others to maximize their efforts to achieve organizational goals while modeling its values. Effective leaders build a culture based on trust and collaboration, guiding teams towards a common objective and fostering an environment where everyone can thrive.


If you are interested in applying for this role and meet the minimum selection criteria, please select “Apply Now” and submit your application prior to the closing date. Applicants should review the education and experience listed in the job requisition and clearly articulate how their work experience and skills are aligned with the requirements. Please note, applicants will only be contacted if they are selected to proceed further in the process. An eligibility list with a duration of 6 months may be established.

About Us

About the BC Energy Regulator: 

The BC Energy Regulator (BCER) is the Province of B.C.’s life-cycle energy resources regulator. The BCER is a Crown agency with a mandate to ensure energy resource activities are undertaken in a manner that: protects public safety and the environment, supports reconciliation with Indigenous peoples and the transition to low-carbon energy, conserves energy resources and fosters a sound economy and social well-being. 

As a cost recoverable, values driven organization, we prioritize safety, stewardship and Indigenous interests throughout the full project lifecycle – from exploration to reclamation – and support the transition to clean energy. The BCER is committed to reconciliation with Indigenous Peoples, honouring the Provincial commitment to the United Nations Declaration on the Rights of Indigenous Peoples, the Declaration on the Rights of Indigenous Peoples Act, and the Truth and Reconciliation Commission (TRC) Calls to Action. Through fostering respectful and collaborative relationships with Indigenous partners and stakeholders, the BCER delivers on Government’s priorities. 

The BCER has an innovative forward-thinking workplace that demonstrates our core values. Through continuous improvement and development, the BCER is agile and responsive to the rapidly changing environment in which we operate. We are diverse and inclusive, with transparency, innovation, and integrity as foundation of our respectful culture.

What We Offer: 

The BCER operates under a Hybrid Office Model whereby employees work from both a home office and a designated BCER office location in order to support our mandate (eligibility may vary, depending on position). 

The BCER is proud to be an equal employment opportunity employer. We do not discriminate based on the protected grounds under the Human Rights Code. The BCER is committed to providing reasonable accommodations for the removal of barriers for qualified individuals. If you need assistance or accommodation, please let us know. 

We acknowledge and respect the many First Nations, each with unique cultures, languages, legal traditions and relationships to the land and water, on whose territories the British Columbia Energy Regulator's work spans.

Please contact us at [email protected] if you require any assistance or more information.

About the Team

The Digital Innovation Department is responsible for the strategic development of digital, data and technology capabilities that help to modernize, advance and futureproof the BC Energy Regulator. The department enables continuous innovation and evolution of BCER’s processes, products and services anchored in user-centric, data-driven approaches.  

The Digital Innovation Department’s mission is to: 

·       Design experiences that are user centred and quick to deliver.  

·       Rely on user feedback and data to optimize and influence the future of BCER’s products, services and processes.  

·       Integrate and connect technologies, data, platforms and products in meaningful ways that enhance the end user experience while serving our internal requirements.  

·       Experiment with prototypes and iterative development using agile processes.   

·       Create a consistent experience both online and offline for users of BCER’s systems and services. 

Within the Digital Innovation Department, the Information Systems program area is responsible for delivering strategic technology solutions and enterprise organization systems that align to the BCER’s strategic plan and enable it to achieve its regulatory mandate, support business transformation, and ensure secure, scalable, and integrated digital operations across the organization.  


Skills Required

  • Degree from a recognized post-secondary institution in a related field such as Computer Science or Software Engineering, plus five years of related experience
  • Alternatively, a technical diploma in a related field such as Computer Science or Software Engineering, plus six years of related experience
  • Equivalent combination of education, training, and experience may be considered
  • Experience in software development, including full-stack development and system integration
  • Experience leading the technical design, development, integration, implementation, and support of complex enterprise applications
  • Experience evaluating solution options and making or recommending technical decisions involving architecture, integration, security, privacy, performance, accessibility, and operational supportability
  • Experience applying and improving development standards, code review, automated testing, technical documentation, release management, and application lifecycle controls
  • Experience with DevOps practices and development infrastructure, including source control, branching strategies, CI/CD pipelines, automated testing, build and release automation, code repositories, packages, and development and test environments
  • Proficiency with modern programming languages, frameworks, tools, and integration practices relevant to enterprise application development, such as C#, .NET, TypeScript, Angular, Python, RESTful APIs, database migration tooling, or Azure DevOps
  • Experience diagnosing and resolving highly complex technical issues across multiple systems, identifying root causes, evaluating risks and options, and implementing sustainable solutions
  • Experience leading technical delivery for complex initiatives or solution components, including estimation, dependency and risk assessment, and coordination with cross-functional teams, vendors, and business stakeholders
  • Experience communicating technical options, risks, dependencies, and trade-offs to technical and non-technical stakeholders and providing recommendations to management
  • Experience providing technical leadership through design and code reviews, technical coaching, mentorship, and knowledge transfer
  • Experience evaluating or prototyping emerging technologies, development tools, or practices, including AI-enabled solutions, within an enterprise environment
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
297 Employees
Year Founded: 1998

What We Do

The BC Energy Regulator (BCER) is British Columbia’s single-window regulatory agency for energy resource activities. Established in 1998, it oversees the full life cycle of these activities—from site planning and exploration through operations and final restoration. BCER protects public safety and the environment, confirms industry compliance, supports reconciliation with Indigenous peoples and low-carbon transition, and helps conserve resources while fostering economic and social well-being.

Similar Jobs

Xero Logo Xero

Senior Software Engineer

Cloud • Fintech • Information Technology • Machine Learning • Software
Hybrid
Seymour Heights, North Vancouver, BC, CAN
4500 Employees
155K-205K Annually

Xero Logo Xero

Senior Software Engineer

Cloud • Fintech • Information Technology • Machine Learning • Software
Hybrid
Seymour Heights, North Vancouver, BC, CAN
4500 Employees
155K-205K Annually

CrowdStrike Logo CrowdStrike

Senior Automation Engineer

Cloud • Computer Vision • Information Technology • Sales • Security • Cybersecurity
Remote or Hybrid
6 Locations
11000 Employees
150K-200K Annually

Block Logo Block

Senior Software Engineer

Blockchain • eCommerce • Fintech • Payments • Software • Financial Services • Cryptocurrency
In-Office or Remote
8 Locations
12000 Employees
185K-327K Annually

Similar Companies Hiring

Energy CX Thumbnail
Greentech • Professional Services • Business Intelligence • Consulting • Energy • Financial Services • Utilities
Chicago, IL
150 Employees
Rangeview Thumbnail
Aerospace • Robotics • Energy • Defense • Manufacturing • Weapons Systems
El Segundo, California
38 Employees
Ford Energy Thumbnail
Automotive • Software • Energy • Utilities • Manufacturing • Renewable Energy
Glendale, Kentucky
55 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account