About the role

  • Senior Developer responsible for enhancing online tools used by teams and customers. Providing technical knowledge and leading development of software applications.

Responsibilities

  • Leading the enhancement and maintenance of the online tools our teams, partners, and customers use daily.
  • Providing expert level technical knowledge while managing and supervising complex work for the design, configuration, development, and delivery of software applications.
  • Investigation and resolution of production problems related to applications.
  • Providing estimates for business cases, impact assessments, projects, and action requests in response to requests from Business Systems Analysts or Team Leads.
  • Develop automation methods, identify performance and system capacity requirements, and implement development tools to gain efficiencies with application development and operational support.
  • Acting as a lead and facilitator for team members engaged in development activities.

Requirements

  • 5+ years of relevant hands-on experience or a combination of relevant post-secondary education in computer science and related business experience
  • Expert level experience in one or more languages and technologies: Java, Spring Framework, OutSystems, SQL/RDMS, XML, JSON, data modelling, version control tools (e.g. SVN, Git), Issue Tracking Tools (e.g. JIRA), and front-end web development technologies (e.g. HTML/CSS, JavaScript, Angular, React, etc)
  • Expert knowledge in using AI toolsets designed specifically for code development, application debugging, automation, and integration testing
  • Expert level knowledge in Agile methodologies and practices, including experience championing the advancement and adoption within an organization
  • Advanced level knowledge of Java Integrated Dev. Environment (e.g. IntelliJ, Eclipse, etc)
  • Advanced level knowledge working within a cloud development environment (AWS, Azure, GCP); Kubernetes; Linux; and Docker/Podman
  • Advanced experience with Dev-Ops, CI/CD, build and release management, migration methodology and related toolsets (e.g. GitLab, Jenkins, SPLUNK etc.)
  • Advanced experience with Enterprise Architecture including supervising the development of decoupled web services and JavaScript front ends
  • Exposure security frameworks (e.g. authentication - LDAP, AD)
  • Experience defining/implementing functional/non-functional requirements
  • Experience performing production support including incident, problem and change management
  • Demonstrated experience in a leadership role, including facilitation, relationship building, identifying and mitigating technical risks, and conflict resolution
  • Excellent written and oral communication skills
  • Ability to work without supervision and in a cross-functional team environment
  • Ability to plan, prioritize, and complete multiple concurrent tasks in an environment of changing deadlines, priorities, and requirements
  • Advanced level experience in guiding and mentoring team members in best practices including code reviews, code refactoring, branching/merging, code-coverage, automated testing, etc
  • Applied knowledge of industry best practices, and experience researching tools and techniques for systems review and design to ensure effective application design.

Benefits

  • competitive salary
  • comprehensive benefits
  • collaborative work environment

Job type

Full Time

Experience level

Senior

Salary

CA$92,729 - CA$100,427 per year

Degree requirement

Bachelor's Degree

Tech skills

AngularAWSAzureCloudDockerGoogle Cloud PlatformJavaJavaScriptJenkinsKubernetesLinuxReactSplunkSpringSQLSubversion

Location requirements

HybridNorth VancouverCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.