Senior Developer leading design, integration, and modernization of enterprise applications for British Columbia’s energy regulator. Providing technical leadership, DevOps expertise, and mentorship across complex digital initiatives.
Responsibilities
Lead the technical design, development, integration, testing, implementation, and stabilization of complex enterprise applications and assigned solution components
Ensure technical integrity, quality, operational readiness, and conformance with approved requirements and architecture direction
Evaluate technical alternatives and recommend approaches balancing business needs, security, privacy, accessibility, scalability, performance, maintainability, integration, operational supportability, and long-term sustainability
Champion 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 use and continuous improvement of source control, branching strategies, CI/CD pipelines, automated testing, build and release tooling, code repositories, packages, and development and test environments
Conduct technical and code reviews and quality assurance activities for complex or high-risk changes
Investigate and resolve highly complex, ambiguous, or cross-system technical problems and provide technical leadership during significant incidents or production issues
Provide technical input to project and release planning, estimation, sequencing, and delivery decisions
Lead technical delivery of assigned work packages or solution components and coordinate activities with cross-functional team members and vendors
Create and maintain solution architecture records, technical designs, integration specifications, deployment instructions, operational procedures, decision records, and other documentation
Provide mentorship, coaching, paired-development support, and knowledge transfer to other developers
Evaluate emerging technologies and development practices, including AI-enabled solutions, and provide recommendations
Represent the software development team on complex cross-functional initiatives and advise stakeholders on solution options, risks, dependencies, trade-offs, and recommended approaches
Requirements
A degree from a recognized post-secondary institution in a related field, such as Computer Science or Software Engineering, and five years of related experience
OR a technical diploma in a related field, such as Computer Science or Software Engineering, and six years of related experience
An equivalent combination of education, training, and experience may be considered
Experience in software development, including full-stack development and system integration
Experience leading 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, practices, and application lifecycle controls, including code review, automated testing, technical documentation, and release management
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, including C#, .NET, TypeScript, Angular, Python, RESTful APIs, database migration tooling, and Azure DevOps or equivalent technologies
Experience diagnosing and resolving highly complex and ambiguous technical issues across multiple systems
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 artificial intelligence-enabled solutions
Key competencies: analytical thinking, collaboration, innovation, and leadership
Benefits
Hybrid Office Model: employees work from both a home office and a designated BCER office location
Additional 10.75% Job Family Market Multiplier added to the posted salary
Additional 3% Location Allowance for northern location
Equal employment opportunity employer
Reasonable accommodations for qualified individuals
Director of Engineering scaling teams and technology for Ledgebrook’s excess and surplus insurance platform. Shaping architecture, reliability, and engineering strategy across underwriting and operational systems.
Software Engineer building scalable Java and Spring Boot applications for Newfold Digital’s global web technology products. Designing REST APIs, optimizing databases, and supporting cloud operations.
Software Engineer building AI - human workflow and cloud deployment tools at Upsun. Owning production software from design through deployment, reliability, and support.
Advanced Engineering Design Lead managing aerospace structures, integration specialists, budgets, and governance at SOGECLAIR. Supporting aircraft production and in - service issue resolution.
Senior developer building AI - integrated grants software for governments and nonprofits at Euna Solutions. Leading agentic AI architecture, production systems, and engineering quality.
Mobile Developer building iOS and Android applications for Encircle’s digital property - insurance claims platform. Improving mobile reliability, CI/CD, observability, and user experience.
Staff Mobile Engineer building native Swift and Kotlin mobile products for Method, a GlobalLogic digital engineering consultancy. Leading architecture, stakeholder communication, testing, and developer - community support.
Data Developer building scalable AWS big - data and machine - learning solutions for Triton Digital’s audio streaming audience platform. Developing pipelines, ML operations, and cloud applications with Scala, Python, Spark, and Databricks.
Desjardins developer analyzing and developing software products in Montréal. Providing technical IT support and resolving complex system issues in a hybrid role.