Full Stack Software Engineer

Remote
Apply
AI Summary

Join Perch's new engineering team to build and grow the platform that helps Canadians make smarter mortgage decisions. You'll deliver features independently across Angular front-end and Node.js/Express APIs, work with PostgreSQL, and contribute to rapid prototyping efforts. Must have 4+ years of full stack development experience with TypeScript, Angular, and Node.js.

Key Highlights
First member of a new engineering team with real influence over team formation
Work with Angular, TypeScript, Node.js/Express, PostgreSQL, and AWS
Use AI tools like Cursor and Copilot for rapid prototyping and development
Key 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
Anticipate risks on your own and reduce reliance on review over time
Technical Skills Required
Angular TypeScript Node.js Express PostgreSQL AWS Git CI/CD pipelines Automated testing
Benefits & Perks
Fully remote, flexible hours
Mentorship from Senior and Lead engineers
Defined engineering career ladder with transparent salary bands
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

Job Description


Perch helps Canadians make smarter mortgage decisions. We're building a new engineering team focused on growing how people discover and engage with Perch, and you'd be one of its first members. The team will also contribute to the core platform that powers the experience.

You will deliver work independently, contribute to investigations within larger initiatives, and take on more ownership over time. Seniors and Leads will be there to support you as you grow.

You will be working with technologies such as Angular, TypeScript, Node.js/Express, and PostgreSQL, running on AWS. Rapid prototyping in different technologies is a regular part of the work. You will also be expected to use tools like Cursor and Copilot as part of your workflow, and to experiment with what makes you most effective.

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
Interview Process

  • Introduction (30 min) — Video call with our VP of Engineering
  • Technical Interview (90 min) — A simple take-home assignment followed by a pairing session
  • Culture Fit (30 min) — Meet other members of the team
  • Offer (10 min) — If it's a fit, we move fast

  • Requirements

    • Living and eligible to work in Canada.
    • 4+ years 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

    Similar Jobs

    Explore other opportunities that match your interests

    Product Manager - AI-Powered Growth System

    Programming
    •
    14h ago

    Premium Job

    Sign up is free! Login or Sign up to view full details.

    •••••• •••••• ••••••
    Job Type ••••••
    Experience Level ••••••

    Owner.com

    Canada

    Senior Front-end Software Engineer

    Programming
    •
    18h ago

    Premium Job

    Sign up is free! Login or Sign up to view full details.

    •••••• •••••• ••••••
    Job Type ••••••
    Experience Level ••••••

    Leap Tools

    Canada

    Senior Front-end Software Engineer

    Programming
    •
    19h ago

    Premium Job

    Sign up is free! Login or Sign up to view full details.

    •••••• •••••• ••••••
    Job Type ••••••
    Experience Level ••••••

    Leap Tools

    Canada

    Subscribe our newsletter

    New Things Will Always Update Regularly