Sr. Full Stack Engineer Hybrid
Listed on 2026-01-04
-
Software Development
Software Engineer, Full Stack Developer, Front End Developer, React.js
Reffie is an early-stage startup building the next-generation workflow and data analytics platform for residential real estate owners, operators, and property managers.
Antiquated software causes renting to be a painful experience for everyone involved. Our mission is to streamline rental communications and house families faster.
As one of our first five engineering hires beyond the founding team, you will influence key technical decisions and architect features that have a direct impact on hundreds of thousands of renters.
We are looking for highly driven and creative engineers who enjoy collaborating and working in person with other talented engineers. We are strongly biased towards people with previous start-up experience. You should thrive on shared problem-solving, fast feedback loops, and the kind of technical and creative momentum that only happens when smart people are in a room together.
Why Work for Us?We are a small and passionate team with an expanding Toronto presence. We work in-office several days a week in Toronto. High-bandwidth collaboration and team cohesion matter to us—this is not a remote role.
We are backed by top early-stage VCs including Haystack, Trust, and Redbud.
We have grown 3x year over year since we started.
You’ll rapidly ship real features and own entire systems. We believe in high trust and high autonomy. We ship quickly, practicing swift iteration. Get the feature in front of the customer, get feedback, repeat.
We are an engineering-lead culture with minimal management overhead. You will report directly to the CTO. This gives you a chance to have huge impact on product.
What You'll DoYou will build and improve Reffie’s web platform, working across the stack: data modelling, API design, backend, and frontend. You should have a good grasp of problems that can occur in the client-server model such as caching issues, race conditions, impact on server load, and security considerations.
You will shepherd features through the full software development lifecycle: design and architecture, development, code reviews, verification, and monitoring once in production. At the end, you should be able to answer the most important question - are customers using your feature?
You will develop clean, maintainable, testable code (because moving quickly means building together).
About You RequiredBS/MS in Computer Science or related field.
5+ years in professional full stack development, with some prior experience working with AWS and docker.
Experienced with the modern frontend stack:
Type Script, React, CSS
3. You are well-versed in responsive design. You are familiar with newer web features such as push notifications and service workers, and their gotchas.
Skilled in API design, data modelling, and working with SQL databases (Postgres preferred).
Knowledgeable about performance profiling, common issues, and how to fix them.
Proficient in monitoring for issues and performance regressions of your deployed code in production.
Comfortable with git and the Linux bash command-line. You understand the basics of CI/CD.
Be prepared to answer technical interview questions and code in all required languages and technologies.
Nice to HaveExperience with:
Redux/Zustand, React query, CSS modules, at least one CSS framework/library such as MUI/Mantine/Tailwind.
Experience with FastAPI and async Python is a plus.
Experience reasoning about problems that arise in a distributed system such as race conditions, asynchronous execution, and state synchronization issues.
Consider applying even if you don’t meet all the nice-to-haves. Our ideal candidate is, most importantly, a fast learner.
Hiring ProcessBackend is written in Python with a mix of k8s microservices (EKS) and AWS Lambdas. Our infrastructure is hosted on AWS and our DBMS is Postgres.
Terraform is used for infrastructure provisioning. Grafana for monitoring.
Frontend is a statically built React app written in Type Script and served using S3 + Cloud Front.
Our philosophy in choosing technology is: debugging problems is hard enough without finding problems in core infrastructure. Simple is better.
To ApplySend an email with your resume to (Use the "Apply for this Job" box below).
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: