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.
Junior Software Developer contributing to full - stack development of web - based applications in a geospatial intelligence company. Collaborating in an agile team with exposure to innovative projects.
Software Developer involved in web application development for a geospatial intelligence company. Focusing on full - stack development and collaborating in a small, agile team environment.
Senior Tag Management/MarTech Engineer responsible for client - side tagging in a remote role at Northern. Collaborating with teams to ensure data governance in a regulated fintech environment.
Senior Municipal Engineer leading civil engineering projects at GEMTEC. Emphasizing on municipal and transportation infrastructure and site development in a hybrid work environment.
Lead Full Stack Developer providing technical direction and mentoring junior developers at RBC. Collaborating on innovative payment solutions for commercial clients.
Staff Chief Engineer overseeing engineering activities and ensuring safety and compliance on maritime vessels. Leading engineering teams and managing technical operations with compliance to safety standards.
Senior Software Engineer at Affirm's Zero to One labs developing and launching scalable AI - enabled systems. Engaging in rapid prototyping and collaborating with product managers in a fast - paced environment.
Test and Product Engineering Developer at Ford working on hardware testing for Electronic Control Units. Focus on defining test requirements, methodologies, and achieving product quality in mass production.
Full Stack Developer building complex web applications and APIs in Assurance Innovation Lab at BDO. Collaborating with high - performing teams to drive innovation and enhance client service.
Software Developer I developing AI - driven applications within PR Newswire Canada. Collaborating with cross - functional teams to enhance application development and code quality.