Staff Software Developer

Posted 2 weeks ago

Apply Now

About the role

  • Staff Software Developer building modern digital learning platform for K12 education. Writing high-quality front end and back end code using React, Node.js, and advanced technologies.

Responsibilities

  • Write front-end code for complex web applications built with React and Web Components
  • Contribute to back-end code, including building microservices using the technologies listed below
  • Own large-scale projects from start to finish
  • Anticipate obstacles and help the team avoid them
  • Learn and apply advanced technologies such as functional programming, distributed systems, machine learning, data engineering, and serverless environments
  • Contribute to engineering culture and continuous improvement of best practices

Requirements

  • Minimum 10 years of software development experience
  • Bachelor’s degree in Computer Science or related field (preferred)
  • Experience with Java or Node, as well as front-end development using HTML and JavaScript
  • Ability to be productive across different environments and quickly learn new tools
  • Excellent ability to turn ideas into clear, robust, and reusable code
  • Good understanding of architectural concepts such as microservices and separation of concerns
  • Knowledge of software development processes
  • Ability to test, analyze, and continuously improve solutions
  • Understanding of RESTful services
  • Familiarity with cloud environments, ideally AWS
  • Experience with code review and version control (preferably Git)
  • Professional proficiency in French

Benefits

  • Flexible working hours
  • Opportunities for professional development

Job type

Full Time

Experience level

Lead

Salary

Not specified

Degree requirement

Bachelor's Degree

Tech skills

AWSCloudJavaJavaScriptMicroservicesNode.jsReact

Location requirements

HybridMontrealCanada

Report this job

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