Senior Full Stack Developer with Java/JavaScript/TypeScript and Reusable UI Component Development

1 day ago

Toronto, ON, Canada S I Systems Full-time $110,000 - $150,000 Contract

Duration: 12 Months

Location: Toronto, London or Winnipeg (Hybrid, 3x/week)

On-call:May require to be part of on call rotation Monday to Sunday

Overview:

Our insurance client is seeking a Senior Full Stack Developer to translate product and design requirements into modern, component-based user experiences. Working within an Agile team, this person will develop reusable software components, support enterprise automation and self-service capabilities, and contribute to solution design, testing and technical mentorship.

Responsibilities

  • Collaborate with developers and business stakeholders to translate requirements into maintainable solutions using established platform components.
  • Contribute to complex solution design and lead software development, maintenance, testing and evaluation activities.
  • Develop unit and integration tests and automate repetitive development tasks.
  • Apply coding standards and engineering practices that address functional, non-functional and security requirements.
  • Assess the impact of changes on upstream and downstream applications, systems and processes, identifying risks and potential issues.
  • Support initiatives that improve automation, self-service and component reuse across the enterprise.
  • Coach and mentor technical practitioners, challenge inefficient approaches and contribute to continuous improvement.
  • Manage competing priorities and communicate technical concepts clearly to technical and non-technical stakeholders.

Must Haves

  • Must be eligible for Reliability Clearance (5+ years in Canada)
  • 7+ years of experience delivering software, integration or platform engineering solutions through the software development lifecycle.
  • Backend Development with Java and/or C#
  • Experience building reusable, maintainable UI components, with a strong understanding of component lifecycle and state management.
  • Familiarity with design systems and CSS frameworks.
  • Practical understanding of APIs, REST and integration patterns.
  • Strong experience with continuous integration tools, such as GitLab CI/CD or Jenkins, and experience developing unit and integration tests.
  • Demonstrated technical depth in complex solution design and engineering, including meeting functional, non-functional and security requirements.
  • Experience delivering initiatives that support automation, self-service and enterprise reuse.
  • Experience coaching and mentoring technical practitioners.
  • Strong communication, problem-solving and stakeholder collaboration skills, with experience working in Agile teams and adapting to changing priorities.

Nice to Haves

  • Experience in the financial services industry.
  • Working knowledge of Jira and Confluence.

Senior Full Stack Developer with Java/JavaScript/TypeScript and Reusable UI Component Development - 0185

Duration: 12 Months

Location: Toronto, London or Winnipeg (Hybrid, 3x/week)

On-call:May require to be part of on call rotation Monday to Sunday

Overview:

Our insurance client is seeking a Senior Full Stack Developer to translate product and design requirements into modern, component-based user experiences. Working within an Agile team, this person will develop reusable software components, support enterprise automation and self-service capabilities, and contribute to solution design, testing and technical mentorship.

Responsibilities

  • Design and build lightweight, reusable front-end components using JavaScript/TypeScript and component-based frameworks.
  • Collaborate with developers and business stakeholders to translate requirements into maintainable solutions using established platform components.
  • Contribute to complex solution design and lead software development, maintenance, testing and evaluation activities.
  • Develop unit and integration tests and automate repetitive development tasks.
  • Apply coding standards and engineering practices that address functional, non-functional and security requirements.
  • Assess the impact of changes on upstream and downstream applications, systems and processes, identifying risks and potential issues.
  • Support initiatives that improve automation, self-service and component reuse across the enterprise.
  • Coach and mentor technical practitioners, challenge inefficient approaches and contribute to continuous improvement.
  • Manage competing priorities and communicate technical concepts clearly to technical and non-technical stakeholders.

Must Haves

  • Must be eligible for Reliability Clearance (5+ years in Canada)