Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior Software Engineer developing high-performance web applications at NetBrain. Engaging with product teams and mentoring junior engineers across a hybrid environment.

Responsibilities

  • Proactively engage with product and development teams to define features, specifications, and requirements
  • Research and evaluate emerging web technologies to inform design and implementation decisions across the stack
  • Architect and build web-based network management applications spanning high-level system design all the way through UI layout, user experience, database schema, data structures, workflows, and graphics
  • Own quality across the full development lifecycle — including unit testing and end-to-end integration testing
  • Work cross-functionally with product and other engineering teams to ensure complete feature coverage, scalability, and a strong thin-client experience
  • Drive front-end architecture standards and best practices across the team
  • Mentor junior engineers and lead code reviews with an eye for performance, maintainability, and correctness
  • Serve as a subject matter expert for both internal teams and external customers

Requirements

  • BS in Computer Science, Electrical Engineering, or equivalent professional experience
  • 4–7 years of professional web development experience, including deep work in large-scale front-end codebases
  • Expert-level proficiency in JavaScript and TypeScript, including familiarity with the latest specs
  • Strong command of HTML5 and CSS3, including cross-browser compatibility and responsive design
  • Solid grounding in OOP, functional programming, and MVC/MVVM patterns
  • Hands-on experience with at least one major web framework (React, Angular, or AngularJS)
  • Experience with HTML graphics programming — canvas, WebGL — and supporting libraries such as Go.js, D3, or Paper.js
  • Proven ability to diagnose and resolve client-side performance issues
  • Experience with C#, Java, or another server-side language — C# in particular is a plus
  • Familiarity with AI agent application development (LLMs, tool use, agent frameworks) is a plus
  • Manual Dexterity: Repetitive motion of wrists, hands and fingers for using a computer.
  • Stationary Tasks: Sitting for extended periods, remaining in a stationary position.

Benefits

  • RRSP and medical/dental coverage

Job type

Full Time

Experience level

Senior

Salary

CA$100,000 - CA$120,000 per year

Degree requirement

Bachelor's Degree

Tech skills

AngularD3.jsJavaJavaScriptReactTypeScriptGo

Location requirements

HybridTorontoCanada

Report this job

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