cover image
Jonas Software

Senior Full Stack Engineer

Remote

Toronto, Canada

Senior

Full Time

18-11-2025

Share this job:

Skills

Leadership Problem Solving Test Product vision Prioritization Problem-solving Research Architecture AWS AWS Cloud Full-Stack Development

Job Specifications

Job Description:

Senior Full Stack Engineer Job Description - InnoSoft Canada Inc.

POSITION

We are seeking a highly skilled Senior Full Stack Engineer to drive the technical vision, development, and delivery of our enterprise-level recreation management solutions. This role combines hands-on development, architectural leadership, and mentorship to ensure our products are scalable, reliable, and innovative.

The Senior Full Stack Engineer will play a critical role in shaping the technical roadmap, modernizing legacy systems, and ensuring code quality across the stack (front-end, back-end, and database). You will collaborate closely with Product Managers, engineers, and cross-functional stakeholders to translate product vision into technical execution plans, while fostering a culture of engineering excellence and continuous learning within your team.

This position is ideal for a technical leader with deep expertise in full-stack development and AWS cloud services, who thrives in complex, enterprise level environments. The successful candidate will be a proven mentor, strong communicator, and strategic thinker, motivated by purpose-driven work that strengthens communities through technology.

About Innosoft

InnoSoft Canada, creators of Fusion + Fusion Family suite of products, recreation management software solutions aimed at enhancing the overall well-being of individuals and communities through technology. At InnoSoft, we believe in the transformative power of technology to drive positive change and it is our mission to create innovative, user-friendly products that bring people together, foster collaboration, and promote a sense of belonging. Our customer-centric approach drives us as a company to not only deliver outstanding products but also build collaborative, lasting relationships with our clients.

Operating under the Jonas Software Group, we are a proud subsidiary of the public company, Constellation Software, Inc. (CSI), an international provider of market-leading software with revenues of over $3.5 billion USD and 20,000+ employees across the globe.

Job Responsibilities

The core responsibilities of the position include:

Hands-On Development & Code Quality

Write clean, efficient, self-documenting, and scalable code across the stack (front-end, back-end, and database).
Collaborate with other engineers to implement features, resolve bugs, and optimize application performance.
Conduct comprehensive code reviews to ensure quality, security, and adherence to architectural standards.
Create and maintain automated tests and promote test-driven development practices.

Technical Leadership

Drive the technical roadmap and architecture decisions for your product(s), ensuring alignment with business goals, scalability, maintainability, and performance requirements.
Evaluate and implement architectural changes, refactors, or modernization efforts to support the evolution of the platform.
Ensure adherence to coding standards, software engineering best practices, and InnoSoft’s internal development frameworks.
Make critical design and infrastructure decisions, and act as a technical authority on product implementation.

Product Development

Partner with Product Managers to understand customer needs, participate in product discovery, and convert product vision into technical execution plans.
Break down product epics into well-defined technical tasks, providing detailed development estimates and timelines.
Participate in story planning, backlog grooming, and cross-functional prioritization to deliver product increments on time and on budget.
Anticipate project risks and proactively identify and resolve technical bottlenecks and blockers.

Mentorship & Collaboration

Mentor, coach, and support the growth of junior and mid-level developers through regular code reviews, pairing, and technical guidance.
Foster a culture of continuous learning, engineering excellence, and collaborative problem-solving.
Lead technical discussions, code reviews, and architecture planning sessions across cross-functional teams.
Help define career development opportunities and individual growth plans for your team members.

Innovation & Problem Solving

Analyze, debug, and resolve complex production issues, contributing to long-term stability and resilience of our products.
Identify and resolve complex system-level issues, ensuring long-term platform stability, performance, and scalability.
Research and introduce new tools, frameworks, and practices that improve developer productivity and system performance.
Stay current with emerging technologies, development trends, and industry best practices; evaluate and introduce tools and techniques that improve product quality and developer efficiency.
Contribute to internal knowledge sharing through technical talks, documentation, and thought leadership.

Strategic Impact

Influence and contribute to the company’s technical roadmap, helping to prioritize initiatives based on business value

About the Company

Jonas Software is the leading provider of enterprise management software solutions to over 40 different vertical markets. Within these vertical markets, Jonas has acquired over 175 unique and innovative companies. Jonas’ vision is to be the branded global leader across the 40+ vertical markets and to be recognized by customers and respective industry stakeholders as the trusted provider of ‘Software for Life’ and as an ambassador for technology, product innovation, quality, and customer service. Jonas Software is the val... Know more