Resume Score

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

Sign in to check score

About the role

  • Senior Full Stack AI Developer at Messagepoint enhancing AI-powered products and building web applications. Leading migration to modern stacks and collaborating with cross-functional teams.

Responsibilities

  • Lead the migration of a legacy front-end from vanilla JavaScript / jQuery / HTML5 / CSS to a modern React-based stack.
  • Help maintain and enhance an existing Angular CLI front-end on a separate product.
  • Develop overall concepts for new and existing product features and components across our AI-powered product portfolio.
  • Contribute to back-end services in Python (agent workflows) and Node.js as priorities shift.
  • Write production-ready, secure, and performant code, and apply secure coding practices throughout design and delivery.
  • Own your work end-to-end through our CI/CD pipeline on GitLab — branching, merge requests, code review, build, test, and deploy — and track delivery in Jira.

Requirements

  • 5+ years of experience developing and shipping web applications.
  • Solid experience with React and modern JavaScript, HTML5, and CSS3.
  • Working knowledge of Angular — enough to be productive maintaining and enhancing an Angular CLI front-end.
  • Back-end experience in Node.js and/or Python.
  • Comfortable working with PostgreSQL or another relational database.
  • Hands-on experience with CI/CD pipelines (GitLab CI is a plus), Git workflows (branching, merge requests, code review), and Jira-based delivery.
  • Awareness of secure coding fundamentals.
  • Strong communication skills and the ability to collaborate effectively in a fast-paced environment.

Job title

Job type

Full Time

Experience level

Senior

Salary

Not specified

Degree requirement

Bachelor's Degree

Tech skills

AngularJavaScriptjQueryNode.jsPostgresPythonReact

Location requirements

HybridTorontoCanada

Report this job

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