Rentsync Logo

Rentsync

Full Stack Developer

Reposted Yesterday
Be an Early Applicant
In-Office
Toronto, ON, CAN
Mid level
In-Office
Toronto, ON, CAN
Mid level
Build, maintain, and optimize a high-availability full-stack web application using Node.js/TypeScript backend and Vue.js frontend. Implement features across data portals, admin tooling, and analytics; design databases and ETL workflows with Python/Airflow; integrate third-party APIs; ensure performance, security, testing, and CI/CD; troubleshoot production issues and collaborate across product, design, and engineering.
The summary above was generated by AI

About Rentsync:
Rentsync is an award-winning, high-growth organization that provides high quality websites, marketing services, and software solutions to the rental and property management industry throughout Canada and the United States.


About the Role:

We are seeking an experienced Full-Stack Developer to join the development team at Urbanation. The successful candidate will contribute to the design, development, enhancement, and maintenance of a high-availability web application that powers our customer-facing data portal, admin management systems, and reporting & analytics services.

This role requires strong frontend and backend development expertise, experience working within production environments, and the ability to collaborate cross-functionally.


This is a hybrid/remote position, all qualified candidates are encouraged to apply, however preferential consideration may be given to individuals who can report to one of Rentsync’s regional offices (located in Toronto, St. Catharines and Montreal) 2 days per week on average.


Technologies you will be exposed to, include but are not limited to:

  • NodeJS
  • TypeScript
  • Python
  • Apache Airflow
  • Vue.js 
  • MySQL
  • PostgreSQL


Duties & Responsibilities:

  • Design, develop, test, and maintain scalable web applications across the full stack; Node.js / TypeScript on the backend and Vue.js on the frontend
  • Implement new product features and enhancements across the data portal, admin tooling, and reporting & analytics services
  • Write clean, maintainable, well-tested, and well-documented code following established best practices
  • Participate in architectural discussions and contribute to technical design decisions
  • Design, maintain, and optimize database schemas and queries across MySQL and PostgreSQL
  • Build and maintain data processing and ETL workflows in Python using Apache Airflow
  • Develop and maintain background processing and job queues
  • Integrate and maintain third-party APIs and external service integrations
  • Implement caching strategies and performance improvements
  • Monitor, troubleshoot, and resolve production issues in a timely manner
  • Participate in code reviews to ensure code quality, security, and adherence to standards
  • Collaborate with product managers, designers, and stakeholders to translate business requirements into technical solutions
  • Contribute to sprint planning, estimation, and Agile ceremonies using Jira
  • Maintain application security best practices, including proper authentication, authorization, and data protection
  • Assist in deployment and environment configuration across cloud infrastructure (AWS), with applications containerized using Docker
  • Continuously evaluate and recommend improvements to systems, tooling, and development processes


Essential Qualifications:

  • 3+ years of professional experience building full-stack applications with Node.js and TypeScript
  • Solid understanding of object-oriented programming principles and common software design patterns
  • Frontend experience with a modern JavaScript framework (Vue.js preferred; React or Angular acceptable)
  • Production experience with relational databases (PostgreSQL and/or MySQL), including writing and optimizing queries
  • Experience designing and consuming RESTful APIs (GraphQL a plus)
  • Experience integrating third-party APIs and external services
  • Proficiency with Git and collaborative workflows using GitHub
  • Comfortable working in a containerized development environment with Docker
  • Experience working within Agile development methodologies
  • Strong analytical, debugging, and problem-solving skills
  • Effective communicator, able to collaborate across engineering, product, and design
  • Located in & legally entitled to work in Canada


Additional Preferred Qualifications:

  • Python experience, particularly for data processing, ETL, or analytics workloads
  • Experience with Apache Airflow or other workflow orchestration tools
  • Experience with AWS services (e.g., S3, EC2, RDS) and core cloud infrastructure concepts
  • Experience implementing search with Elasticsearch, including geo-search
  • Familiarity with caching strategies and tools such as Redis
  • Experience supporting high-availability or high-traffic production systems
  • Background in proptech, real estate, or data/analytics products
  • Familiarity with CI/CD pipelines
  • Able to report to one of Rentsync's regional offices 2 days per week on average


Rentsync is an equal opportunity employer. If you are selected to participate in the interview process and require unique accommodations, please don’t hesitate to let us know. 

Successful candidates may be required to complete a criminal background check in the final phase of the interview process.

Rentsync Toronto, Ontario, CAN Office

672 Dupont St, Toronto, Ontario, Canada, M6G 1Z6

Similar Jobs

13 Days Ago
Hybrid
Milton, ON, CAN
Junior
Junior
Automotive • Hardware • Robotics • Software • Transportation • Manufacturing
Co-op role supporting design, development, testing, deployment, and maintenance of front-end and back-end applications. Tasks include systems analysis, coding, debugging, schema and database work, integration of internal and external services, participating in code reviews, and collaborating with users and senior developers to meet business requirements.
13 Days Ago
Hybrid
Brampton, ON, CAN
Senior level
Senior level
Automotive • Hardware • Robotics • Software • Transportation • Manufacturing
Develop and maintain cloud-based IoT applications for manufacturing. Design secure, scalable full-stack solutions, APIs, data integrations and pipelines. Collaborate with architects, product owners, developers, and stakeholders; follow DevOps and agile practices; mentor team members and troubleshoot production issues.
Top Skills: SparkAWSAzure Active DirectoryC#C++ConfluenceContainer OrchestrationContainersCSSDatabricksDevOpsGitGraphQLHTMLIotJavaJavaScriptKafkaMicroservicesMqttNode.jsNon-Relational DatabasesOauth 2.0PythonReactRelational DatabasesRestSQLTypescript
Yesterday
In-Office
Toronto, ON, CAN
Entry level
Entry level
Cloud • Fintech • Food • Information Technology • Software • Hospitality
Work across the full stack to build and maintain features for Toast's restaurant platform, including Android (Kotlin), backend services (Kotlin/Java), and frontend SPAs (React/TypeScript). Write automated tests, participate in code reviews, collaborate with product and QA, complete onboarding codelabs, and learn CI/CD and feature flag management (LaunchDarkly). Use AI-assisted tools to improve development workflows and deliver reliable, production-ready software.
Top Skills: AndroidAWSCi/CdClaude CodeCSSCursorDockerDynamoDBGitGithub CopilotHTMLJavaJavaScriptKafkaKotlinLaunchdarklyMongoDBPulsarPythonReactRestful ApisSQLTypescript

What you need to know about the Toronto Tech Scene

Although home to some of the biggest names in tech, including Google, Microsoft and Amazon, Toronto has established itself as one of the largest startup ecosystems in the world. And with over 2,000 startups — more than 30 percent of the country's total startups — Toronto continues to attract new businesses. Be it helping entrepreneurs manage their finances, simplifying business operations by automating payroll or assisting pharmaceutical companies in launching new drugs, the city's tech scene is just getting started.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account