Senior Software Developer Job – Function Ability
About the role
GTA
#Senior Software Developer Job – Function Ability
##Senior Software Developer Job – Role Overview
We are seeking aSenior Software Developerfor a supervisory/technical role within a two-person technical team who combines deep hands‑on engineering expertise with a modern mindset around cloud, automation, and AI‑assisted development.
The successful candidate will combine strong hands-on engineering skills with the ability to work directly with the operations and leadership teams to understand business processes, identify opportunities, and design automation and system improvements.
This role requires someone who can proactively propose solutions, assess what is technically possible, and help shape the technical roadmap, in addition to delivering high-quality software.
Salary range: $100-130k.
This is an existing position at FunctionAbility.
Hybrid Role.
###Key Responsibilities – Senior Software Developer
####End-to-End Solution Ownership
Own the full software development lifecycle: problem analysis, solution design, development, testing, deployment, maintenance, and support.
Take accountability for both technical outcomes and operational effectiveness of the solutions delivered.
Balance hands-on development with solution design, automation, and continuous improvement.
####Partnership with Operations
Work closely with the Operations team to understand workflows, pain points, and business constraints.
Translate operational needs into practical, scalable technical solutions, including automation opportunities.
Proactively identify inefficiencies and improvement opportunities rather than waiting for formal requests.
Act as a technical advisor, helping stakeholders understand options, trade-offs, and possibilities.
####Core Engineering & Architecture
-
Own the full software development lifecycle: design, development, testing, deployment, maintenance, and support.
-
Design, build, and maintain applications usingC#, .NET, and SQL Server, with a strong focus on performance, security, and reliability.
-
Support and enhance existing**WinForms (VB.NET / C#)**applications while leading their evolution toward modern architectures (web, APIs, and services).
-
Architect and developsecure, scalable APIs and servicesthat integrate legacy systems with modern platforms.
-
Perform advanced database design and optimization, including complex SQL queries, stored procedures, and data modeling.
####Modernization & Innovation
- Work closely with the operations and leadership teams to identify and lead modernization initiatives/improvements, including:
- Transitioning desktop applications to web‑based or service‑oriented architectures.
- Introducing modern .NET frameworks and patterns.
- Improving CI/CD, testing, and deployment practices.
- Evaluate and recommend new tools, frameworks, and technologies that support long‑term platform strategy.
####AI‑Enabled Development
-
Design and implementAI‑powered features and automations, such as:
- Workflow automation
- Intelligent data analysis or summarization
- Integration withAzure AI Services, OpenAI APIs, ML.NET, or similar platforms
-
Use AI tools responsibly to improve developer productivity (e.g., code generation, refactoring, testing, and documentation).
-
Partner with security and compliance teams to ensure AI integrations meet enterprise and regulatory standards.
####Collaboration & Leadership
- Collaborate with business stakeholders to translate requirements into technical solutions.
- Responsible for code reviews, architecture discussions, and technical decision‑making.
- Supervise junior developer and provide technical guidance and best‑practice coaching.
- Contribute to long‑range planning, architectural roadmaps, and platform strategy.
####Required Qualifications
-
Bachelor’s degree in Computer Science or a related field, or equivalent practical experience. -8**+ years of professional software development experience**.
-
Advanced expertise in: -C# / .NET(including enterprise application design) -SQL Server(query optimization, stored procedures, data integrity)
- Application architecture and design patterns
-
Experience supporting and modernizinglegacy applications.
-
Strong understanding of data structures, algorithms, and software engineering principles.
-
Experience working inAgile/Scrum environments(e.g., Jira).
####AI & Modern Technology Experience (Highly Valued)
-
Hands‑on experience integrating or deployingAI/ML solutionsin production environments.
-
Familiarity with one or more of the following:
- Azure AI Services or OpenAI APIs
- ML.NET or similar ML frameworks
- AI‑assisted development tools
-
Experience with modern .NET technologies (e.g., ASP.NET, APIs, XAML, .NET MAUI) is a plus.
####Professional Skills
-
Strong problem‑solving and analytical skills.
-
Ability to communicate complex technical concepts clearly to both technical and non‑technical audiences.
-
Comfortable working independently while collaborating across teams.
-
Proven ability to manage changing priorities, deadlines, and complex systems.
-
High standards for code quality, security, and maintainability.
###About FunctionAbility
FunctionAbility is a leading provider of multidisciplinary rehabilitation services in Ontario and British Columbia, specializing in the assessment and treatment of traumatic and acquired neurological and orthopedic injuries. Our vibrant and supportive culture is reflected in the dedicated care provided by our exceptional therapists. Awards include Rehabilitation Company of the Year (2014), Consumer Choice Award (2016), Business Achievement Award (2019), and Accreditation with Commendation (2021).
FunctionAbility is an equal opportunity employer and provides accommodation for job applicants in accordance with the Human Rights Code and the Accessibility for Ontarians with Disabilities Act. If you require accommodation to apply for this position, please contact Human Resources.
###Job Features
Job Category
Full Time
###Apply For This Job
Name*
Email*
Phone*
A valid phone number is required.
Attach Resume*
Submit
Close
Not the right fit? Search for Software Developer Job jobs in Greater Toronto Area, ON
About FunctionAbility Rehabilitation Services
An Accredited multidisciplinary rehabilitation firm that services clients in their home, school and work settings in the Toronto, Ottawa, Niagara and London areas with a provincial team of Occupational Therapists, Case Managers, Speech Language Pathologists, and Rehabilitation Therapists.
Similar jobs you might like
Senior Software Developer Job – Function Ability
About the role
GTA
#Senior Software Developer Job – Function Ability
##Senior Software Developer Job – Role Overview
We are seeking aSenior Software Developerfor a supervisory/technical role within a two-person technical team who combines deep hands‑on engineering expertise with a modern mindset around cloud, automation, and AI‑assisted development.
The successful candidate will combine strong hands-on engineering skills with the ability to work directly with the operations and leadership teams to understand business processes, identify opportunities, and design automation and system improvements.
This role requires someone who can proactively propose solutions, assess what is technically possible, and help shape the technical roadmap, in addition to delivering high-quality software.
Salary range: $100-130k.
This is an existing position at FunctionAbility.
Hybrid Role.
###Key Responsibilities – Senior Software Developer
####End-to-End Solution Ownership
Own the full software development lifecycle: problem analysis, solution design, development, testing, deployment, maintenance, and support.
Take accountability for both technical outcomes and operational effectiveness of the solutions delivered.
Balance hands-on development with solution design, automation, and continuous improvement.
####Partnership with Operations
Work closely with the Operations team to understand workflows, pain points, and business constraints.
Translate operational needs into practical, scalable technical solutions, including automation opportunities.
Proactively identify inefficiencies and improvement opportunities rather than waiting for formal requests.
Act as a technical advisor, helping stakeholders understand options, trade-offs, and possibilities.
####Core Engineering & Architecture
-
Own the full software development lifecycle: design, development, testing, deployment, maintenance, and support.
-
Design, build, and maintain applications usingC#, .NET, and SQL Server, with a strong focus on performance, security, and reliability.
-
Support and enhance existing**WinForms (VB.NET / C#)**applications while leading their evolution toward modern architectures (web, APIs, and services).
-
Architect and developsecure, scalable APIs and servicesthat integrate legacy systems with modern platforms.
-
Perform advanced database design and optimization, including complex SQL queries, stored procedures, and data modeling.
####Modernization & Innovation
- Work closely with the operations and leadership teams to identify and lead modernization initiatives/improvements, including:
- Transitioning desktop applications to web‑based or service‑oriented architectures.
- Introducing modern .NET frameworks and patterns.
- Improving CI/CD, testing, and deployment practices.
- Evaluate and recommend new tools, frameworks, and technologies that support long‑term platform strategy.
####AI‑Enabled Development
-
Design and implementAI‑powered features and automations, such as:
- Workflow automation
- Intelligent data analysis or summarization
- Integration withAzure AI Services, OpenAI APIs, ML.NET, or similar platforms
-
Use AI tools responsibly to improve developer productivity (e.g., code generation, refactoring, testing, and documentation).
-
Partner with security and compliance teams to ensure AI integrations meet enterprise and regulatory standards.
####Collaboration & Leadership
- Collaborate with business stakeholders to translate requirements into technical solutions.
- Responsible for code reviews, architecture discussions, and technical decision‑making.
- Supervise junior developer and provide technical guidance and best‑practice coaching.
- Contribute to long‑range planning, architectural roadmaps, and platform strategy.
####Required Qualifications
-
Bachelor’s degree in Computer Science or a related field, or equivalent practical experience. -8**+ years of professional software development experience**.
-
Advanced expertise in: -C# / .NET(including enterprise application design) -SQL Server(query optimization, stored procedures, data integrity)
- Application architecture and design patterns
-
Experience supporting and modernizinglegacy applications.
-
Strong understanding of data structures, algorithms, and software engineering principles.
-
Experience working inAgile/Scrum environments(e.g., Jira).
####AI & Modern Technology Experience (Highly Valued)
-
Hands‑on experience integrating or deployingAI/ML solutionsin production environments.
-
Familiarity with one or more of the following:
- Azure AI Services or OpenAI APIs
- ML.NET or similar ML frameworks
- AI‑assisted development tools
-
Experience with modern .NET technologies (e.g., ASP.NET, APIs, XAML, .NET MAUI) is a plus.
####Professional Skills
-
Strong problem‑solving and analytical skills.
-
Ability to communicate complex technical concepts clearly to both technical and non‑technical audiences.
-
Comfortable working independently while collaborating across teams.
-
Proven ability to manage changing priorities, deadlines, and complex systems.
-
High standards for code quality, security, and maintainability.
###About FunctionAbility
FunctionAbility is a leading provider of multidisciplinary rehabilitation services in Ontario and British Columbia, specializing in the assessment and treatment of traumatic and acquired neurological and orthopedic injuries. Our vibrant and supportive culture is reflected in the dedicated care provided by our exceptional therapists. Awards include Rehabilitation Company of the Year (2014), Consumer Choice Award (2016), Business Achievement Award (2019), and Accreditation with Commendation (2021).
FunctionAbility is an equal opportunity employer and provides accommodation for job applicants in accordance with the Human Rights Code and the Accessibility for Ontarians with Disabilities Act. If you require accommodation to apply for this position, please contact Human Resources.
###Job Features
Job Category
Full Time
###Apply For This Job
Name*
Email*
Phone*
A valid phone number is required.
Attach Resume*
Submit
Close
Not the right fit? Search for Software Developer Job jobs in Greater Toronto Area, ON
About FunctionAbility Rehabilitation Services
An Accredited multidisciplinary rehabilitation firm that services clients in their home, school and work settings in the Toronto, Ottawa, Niagara and London areas with a provincial team of Occupational Therapists, Case Managers, Speech Language Pathologists, and Rehabilitation Therapists.