Skip to Main Content

Job Title


Senior Software Engineer


Company : Kompas


Location : red deer, Alberta


Created : 2025-06-20


Job Type : Full Time


Job Description

About KompasKompas is a Canadian Proptech startup and is looking to hire a senior software engineer to add to our amazing development team, which currently has 5 full time engineers, all based in Montreal and Toronto, Canada. This new hire will work report directly with our CTO as we bring our property management and accounting platform to market. The Kompas platform is an incredibly powerful enterprise solution with functionality spanning across accounting, payment processing, digital lease and renewal management as well as a full maintenance management system. The robust nature of our code base will be an amazing challenge and opportunity for any engineer looking to test the limits of their knowledge, experience and skill.TechnologyWere a full-TypeScript shop with:- Our front-end is a React web app (using memoization, the Context API, custom hooks, centralized styling, and more).- Our back-end is an Express.js service written in TypeScript, backed by PostgreSQL. We use Prisma for standard queries and raw SQL when needed.- Our cloud infrastructure runs on AWS and we use Terraform to manage it.- We also leverage several integrations to power various aspects of our software including payments processing, document signing and identity verification.What You'll DoYou will be responsible for writing clean, readable, and testable code. Our primary goal is to deliver high quality and stable software.Collaborate with the team to shape the future of our codebase by giving input into designing and implementing scalable and secure architectures. We care deeply about our engineering principles.Utilize your expertise and experience to engage in peer review sessions, provide constructive feedback, and participate in system design discussions. As a strong senior engineer, we will often rely on you to drive the technical decisions.Lead the complete development lifecycle of projects, starting from the initial planning phase, through development and testing, and into maintenance. This involves ensuring project milestones are met, coordinating with cross-functional teams, and driving successful project outcomes. You will have full autonomy.What We're Looking ForB.S. degree in Software Engineering or equivalent experience4+ years relevant industry experience developing software solutionsProficiency in TypeScriptStrong understanding of Frontend (React, Next) and Backend (Express) frameworksFamiliarity with AWS Cloud ServicesExperience working with relational databases like PostgreSQL, and in writing efficient SQL queries, designing database schemas, and optimizing database performance.Experience in optimizing application performance, identifying and resolving bottlenecks.Knowledge of testing frameworks and methodologies for unit testing and end to end testing.Based in Canada - we are proudly built by Canadians!Why Youll Love It at KompasComplete Autonomy & Ownership -- We trust youCompetitive Compensation 120K-140K (based on experience) +ESOPEarly stage startup - amazing opportunity to become an integral early team member of a fast growing team.Kompas is committed to fostering an inclusive workplace where all individuals have an opportunity to succeed. If you require accommodation at any stage of the interview process, please dont hesitate to reach out.