Resume Score

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

Sign in to check score

About the role

  • Intermediate Full Stack Software Engineer helping Canadians with mortgage decisions. Delivering features and collaborating with a new engineering team using modern web technologies.

Responsibilities

  • Deliver features independently across Angular front-end applications and Node.js/Express APIs, writing clean and maintainable TypeScript.
  • Own small goals within broader initiatives, and contribute to unknowns and investigations with Senior oversight.
  • Build responsive, accessible UI using Angular and modern component patterns.
  • Work with PostgreSQL, including writing queries, migrations, and data models.
  • Estimate your own work with Senior review, and flag unknowns when you hit them.
  • Write and maintain unit and integration tests.
  • Help with rapid prototyping efforts, using AI tools and picking up new technologies as needed.
  • Over time, start anticipating risks on your own and reducing your reliance on review.

Requirements

  • **Living and eligible to work in Canada.**
  • Professional experience in full stack development, with a track record of delivering scoped tasks on your own.
  • Solid grasp of TypeScript, JavaScript, HTML, and CSS.
  • Experience building web applications with Angular or a similar modern front-end framework.
  • Experience building or working with RESTful APIs in Node.js/Express or something comparable.
  • Comfortable with relational databases, especially PostgreSQL.
  • Comfortable with Git and pull request workflows.
  • Some exposure to cloud platforms, especially AWS.
  • Experience with CI/CD pipelines and automated testing.
  • Self-directed and effective in a remote environment.
  • Nice to Have
  • Experience working on growth or acquisition-focused product teams.
  • Experience with monorepo tooling and modern build systems.
  • Some exposure to Python and Flask.
  • Interest in fintech, real estate, or the mortgage industry.

Benefits

  • Fully remote, flexible hours.
  • You'd be one of the first members of a new team, with real influence over how it takes shape.
  • Mentorship from Senior and Lead engineers who are invested in your growth.
  • Perch has a defined engineering career ladder with transparent salary bands, so your path forward is clear.
  • The work matters: you're helping Canadians navigate one of the biggest financial decisions of their lives.

Job type

Full Time

Experience level

Mid levelSenior

Salary

Not specified

Degree requirement

Bachelor's Degree

Tech skills

AngularAWSCloudFlaskJavaScriptNode.jsPostgresPythonTypeScript

Location requirements

RemoteCanada

Report this job

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