Software Engineer – Web & Mobile

InTouchLink

Toronto

On-site

CAD 90,000 - 130,000

Full time

8 days ago
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

InTouchLink, a fast-growing software company, is seeking a Software Engineer to join our product development team and help build the next generation of the platform used by senior living communities. This hands-on role spans the stack, from concept to development, testing, deployment, and iteration, with opportunities to own features and contribute to architecture and design.

You will collaborate with product and UX teams, work on AI-powered features, REST APIs, and mobile experiences using

Qualifications

  • 2-5 years of professional software development experience.

Responsibilities

  • Design, build, test, and maintain features across our web and mobile applications.
  • Build and enhance AI-powered product features, including integrations with large language models and other AI APIs.
  • Experiment with prompt design, structured outputs, automation workflows, and methods for evaluating AI-generated responses.
  • Develop analytics, reporting, and dashboard functionality that turns product and customer data into useful insights.
  • Develop mobile experiences for iOS and Android using Flutter and Dart.
  • Build and integrate RESTful APIs, backend services, databases, and third-party integrations.
  • Develop responsive, intuitive web interfaces and application workflows.
  • Contribute to the architecture and technical design of new features and services.
  • Work with relational databases, including designing queries, troubleshooting data issues, and supporting application performance.
  • Debug complex issues across the application stack and help identify root causes of production problems.
  • Write clean, maintainable, well-documented code and participate in peer code reviews.
  • Test your work through functional, regression, exploratory, and automated testing where appropriate.
  • Participate in technical discussions and product discovery.
  • Collaborate closely with product and UX to translate customer needs into practical technical solutions.
  • Help improve development processes, code quality, performance, reliability, and scalability across the platform.

Skills

Debugging
Analytical problem solving
Communication skills

Tools

Flutter
Dart
React
PHP
Drupal
Laravel
REST APIs
SQL
AWS
Azure
Docker
AI/LLM APIs
Analytics and reporting technologies

Job description

We are a fast-growing software company building technology that helps senior living communities connect, communicate, and operate more effectively.

Our platform combines mobile apps, digital signage, analytics, communications, resident engagement, dining, transportation, and community services into one connected ecosystem used by senior living organizations across North America.

We’re looking for a Software Engineer to join our product development team and help us build, improve, and scale the next generation of the InTouchLink platform.

This is a hands-on product engineering role for a developer who enjoys working across the stack, solving real customer problems, and taking features from concept through development, testing, deployment, and iteration.

What You’ll Do

You’ll work closely with our development, product, and design teams to build and improve production software used every day by senior living communities.

Your responsibilities will include:
  • Design, build, test, and maintain features across our web and mobile applications.
  • Build and enhance AI-powered product features, including integrations with large language models and other AI APIs.
  • Experiment with prompt design, structured outputs, automation workflows, and methods for evaluating AI-generated responses.
  • Develop analytics, reporting, and dashboard functionality that turns product and customer data into useful insights.
  • Develop mobile experiences for iOS and Android using Flutter and Dart.
  • Build and integrate RESTful APIs, backend services, databases, and third-party integrations.
  • Develop responsive, intuitive web interfaces and application workflows.
  • Contribute to the architecture and technical design of new features and services.
  • Work with relational databases, including designing queries, troubleshooting data issues, and supporting application performance.
  • Debug complex issues across the application stack and help identify root causes of production problems.
  • Write clean, maintainable, well-documented code and participate in peer code reviews.
  • Test your work through functional, regression, exploratory, and automated testing where appropriate.
  • Participate in technical discussions and product discovery.
  • Collaborate closely with product and UX to translate customer needs into practical technical solutions.
  • Help improve development processes, code quality, performance, reliability, and scalability across the platform.
What We’re Looking For

We’re looking for a well-rounded software developer who is comfortable learning new technologies and taking ownership of meaningful product work.

You should have:
  • Approximately 2-5 years of professional software development experience.
  • 2+ years of experience working with AI
  • 3+ years of PHP experience
  • Experience building and maintaining production web and/or mobile applications.
  • Experience working with REST APIs, JSON, databases, and third-party integrations.
  • Working knowledge of relational databases and SQL.
  • Strong debugging, troubleshooting, and analytical problem-solving skills.
  • An understanding of software testing, code quality, and maintainable application design.
  • The ability to take a technical problem from initial investigation through implementation and release.
  • Strong communication skills and the ability to collaborate with developers, product managers, designers, and other stakeholders.
  • Curiosity, initiative, and the willingness to work across different areas of a product when needed.
Technologies You May Work With
  • Flutter / Dart
  • React
  • PHP / Drupal
  • Laravel
  • REST APIs
  • SQL and relational databases
  • Cloud services such as AWS or Azure
  • Docker
  • AI and LLM APIs
  • Analytics and reporting technologies

You are not expected to be an expert in every technology listed above. We’re more interested in strong software engineering fundamentals, relevant hands-on experience, and the ability to learn and work effectively across a modern product stack.

Nice to Have

Experience in one or more of the following would be an asset:

  • Flutter or other cross-platform mobile development frameworks
  • React and TypeScript
  • Cloud infrastructure and deployment
  • CI/CD and automated testing
  • AI/LLM APIs such as OpenAI or similar platforms
  • Drupal knowledge
  • Prompt engineering or AI feature evaluation
  • Analytics dashboards and reporting systems
  • Integrating external software platforms and APIs
How We Work

You’ll contribute to live products, solve real customer problems, and have the opportunity to own features from planning and technical design through development, testing, release, and ongoing improvement.

We value developers who ask good questions, think critically about the product they’re building, communicate clearly, and care about both the technical quality of their work and the experience of the people using it.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer – Web & Mobile
Software Engineer – Web & Mobile

Groupe Kardol • Toronto

On-site
CAD 85,000 - 120,000
Senior Living Platform Engineer — AI, Flutter & APIs
Senior Living Platform Engineer — AI, Flutter & APIs

InTouchLink • Toronto

On-site
CAD 90,000 - 130,000
Senior Mobile Engineer
Senior Mobile Engineer

ClickUp • Canada

On-site
CAD 90,000 - 130,000
Competitive salary
Innovative work culture
Learning opportunities in AI
Flutter Developer
Flutter Developer

Oloodi Technologies • Montreal (administrative region)

Hybrid
CAD 85,000 - 120,000
Real ownership of mobile product
AI-native development environment
Hybrid work mode
+1
Senior Software Engineer - Java
Senior Software Engineer - Java

PointClickCare • Mississauga

On-site
CAD 142,000 - 158,000
Benefits starting from Day 1!
Retirement Plan Matching
Flexible Paid Time Off
+1
Principal/Senior Software Engineer
Principal/Senior Software Engineer

PointClickCare • Mississauga

On-site
CAD 120,000 - 190,000
Day 1 Benefits
Retirement Matching
Flexible PTO
+7
Web Frontend Engineer - JS, CSS, React, Flutter
Web Frontend Engineer - JS, CSS, React, Flutter

JobCubby • Canada

Hybrid
CAD 90,000 - 120,000
Learning budget USD 2,000 per year
Annual compensation reviews
Employee Assistance Programme
+1
Senior Software Engineer -Waterloo
Senior Software Engineer -Waterloo

PointClickCare • Kitchener

On-site
CAD 142,000 - 158,000
Benefits starting from Day 1!
Retirement Plan Matching
Flexible Paid Time Off
+1
Senior Mobile Developer
Senior Mobile Developer

Pillway • Brampton

On-site
CAD 90,000 - 130,000
Health and dental coverage
5 paid sick days per year
Performance incentives
AI Augmented Developer (Full Stack - Innovation Team)
AI Augmented Developer (Full Stack - Innovation Team)

LGI Healthcare Solutions • Montreal (administrative region)

On-site
CAD 90,000 - 150,000
Health insurance from day one
RRSP with employer contributions
3 weeks paid vacation