
Senior Developer
ICBC (Insurance Corporation of British Columbia)
full-time
Posted on:
Location Type: Hybrid
Location: North Vancouver • 🇨🇦 Canada
Visit company websiteSalary
💰 CA$92,729 - CA$100,427 per year
Job Level
Senior
Tech Stack
AWSAzureCloudJavaScriptJenkins.NETPythonReact
About the role
- Work cross-functionally and lead strategic team efforts requiring work from multiple team members.
- Develop and maintain both client-side and server-side components, ensuring seamless integration and performance.
- Drive the adoption of DevOps best practices, developing CI/CD pipeline, standards, practices and guidelines.
- Work closely with development teams to enhance day-to-day service operations, design and maintain KPIs to measure availability, reliability, performance, efficiency and security for customer facing services.
- Develop and enhance resiliency capabilities for all applications, ensuring they can withstand and recover from disruptions.
- Use critical and out of the box thinking to solve day-to-day business problems for customers, operations, and business partners.
- Troubleshoot and recover the services in response to the production incidents. Ensure the issue has been permanently mitigated.
- Fostering a culture of collaboration, automation, and continuous improvement with the rest of the team in a rapid delivery paced environment.
Requirements
- Expert knowledge of Dev-Ops methodology pertaining to continuous deployment for customer-facing applications.
- 5+ years of professional software development experience preferably in .NET, JavaScript, React etc.
- Proficient in scripting processes in a language such as Bash, Python or similar.
- Experience in cloud application development such as AWS, Azure, and/or Vercel.
- Experience in operating services both on premise and in cloud, Infrastructure as Code, Jenkins, CI/CD, GitLab and GitHub.
- Proven experience in technical leadership and setting directions for project team members.
- Demonstrated ability in mentoring and upskilling junior team members.
- Working experience with developing, deploying and sustaining customer-facing, enterprise applications and authentication services.
- Proficient in troubleshooting and anticipating problems that affect the performance, reliability, or availability of new and existing systems.
- Knowledge and understanding of service monitoring and observability best practices
- Knowledge and understanding of design thinking, lean, or operational excellence methodology is an asset.
Benefits
- Competitive salary
- Comprehensive benefits
- Collaborative work environment
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
DevOps methodologyCI/CD pipeline.NETJavaScriptReactBashPythonAWSAzureInfrastructure as Code
Soft skills
leadershipcollaborationmentoringproblem-solvingcritical thinkingcontinuous improvementcommunicationteamworkstrategic thinkingadaptability