Senior Software Development Leader

1 week ago


Old Toronto, Ontario, Canada Ignition Full time

Company Overview

About Us:

Established in 2013, Ignition is a dynamic platform for professional services designed to enhance business efficiency and expedite payment processes. Our solution streamlines and automates proposals, client agreements, billing, and payment collection, effectively eliminating late payments and unbilled work.

We seamlessly integrate with leading applications such as Gusto, QuickBooks Online, Xero, and Zapier, enabling automated workflows that save valuable time.

With over 7,000 accounting and professional services firms worldwide, Ignition is trusted to facilitate faster payments, improve operational efficiency, and increase profitability. To date, we have supported more than 1.5 million client engagements and processed over 8 million payment transactions.

Our teams are located across Australia, Canada, New Zealand, the Philippines, the US, and the UK, comprising approximately 170 employees globally.

Core Values:

  • Continuous improvement
  • Collaboration without ego
  • Collective intelligence
  • Customer-centric approach

Position Overview:

As a Lead Developer at Ignition, you will oversee and guide a team of skilled frontend and backend developers. This pivotal role involves steering the technical vision, ensuring the delivery of top-notch software, and working closely with both external partners and internal stakeholders.

Your responsibilities will include developing and maintaining integrations between Ignition and our partners, focusing on scalable and robust solutions. This position requires a combination of technical acumen and leadership skills, making it ideal for individuals with substantial experience in large and complex backend systems.

Key Responsibilities:

  • Lead a team of developers in creating new features and enhancing existing functionalities within our modular Ruby application, utilizing GraphQL API and React/Apollo SPA frontend.
  • Direct your team's technical strategies, balancing considerations to deliver software on schedule while upholding quality standards and development conventions.
  • Enhance team capabilities through regular one-on-ones, mentoring, and coaching, providing timely feedback on performance.
  • Promote a positive team culture that encourages high performance and continuous development.
  • Manage the recruitment process for your team, including sourcing, interviewing, hiring, onboarding, and overseeing the probation period for new hires.
  • Collaborate with external partners and internal stakeholders, including Product Managers, to ensure alignment on product challenges and solutions that fit within the platform architecture.
  • Facilitate team rituals such as stand-ups, sprint planning, and retrospectives to ensure efficient operations and ongoing improvement.
  • Ensure compliance with processes like pull requests, code reviews, and pair programming, fostering a culture of knowledge sharing and teamwork.
  • Work with engineering leadership to make architectural decisions, design abstractions, and develop frameworks that simplify development and enable team scalability.

Our Approach:

  • Prioritize clean, efficient, and maintainable code that adheres to industry best practices.
  • Focus on continuous delivery and integration, ensuring rapid and safe deployment of new features and fixes.
  • Encourage a collaborative environment where team members actively participate in code reviews, pair programming, and knowledge sharing.
  • Maintain rigorous testing protocols, including automated testing, to guarantee software reliability and stability.
  • Utilize agile methodologies to manage workflows, breaking down complex projects into manageable tasks for incremental delivery.
  • Foster proactive communication and transparency within the team and with stakeholders to ensure alignment and awareness.
  • Continuously assess and enhance system performance, promptly addressing any bottlenecks or issues.
  • Encourage a culture of learning and growth, providing opportunities for team members to enhance their skills and advance their careers.
  • Implement monitoring and alerting tools to ensure high availability and quick response to production issues.
  • Support innovation and experimentation, allowing team members to explore new technologies and methodologies that could enhance the product.

Qualifications:

  • Over 10 years of experience in web application development, with a strong emphasis on backend technologies.
  • At least 3 years of experience in team management, demonstrating the ability to build and lead a diverse, high-performing team.
  • Experience in leading or developing integrations with external partners and third-party services.
  • Strong leadership skills to motivate, influence, and cultivate essential relationships.
  • Excellent problem-solving abilities and capacity to navigate complex and ambiguous situations.
  • Strong interpersonal skills with effective communication capabilities across various stakeholders.
  • Familiarity with our technology stack: JavaScript SPA with Styled Components, Ruby/Rails with GraphQL, Postgres, Redis, AWS, Sidekiq, RSpec, Cypress, and CI/CD using Buildkite.
  • Experience in a distributed team environment, engaging in continuous delivery, code reviews, sprints, and retrospectives.
  • Ability to engage in meaningful dialogue while maintaining an open mind.
  • A sense of humor and the ability to remain focused and enjoy high-pressure situations.

Benefits:

We offer a collaborative, open, and transparent culture where we work without ego. Our team consists of curious and intelligent individuals who embrace challenges. Here’s what we provide:

  • Employee stock options from day one.
  • 20 days of accrued annual leave plus 10 wellbeing days to prioritize personal and family needs.
  • Additional paid day off for your birthday, along with volunteering leave.
  • Immediate health, dental, and vision benefits.
  • Annual education allowance reimbursement to support professional development.
  • Employee recognition program.
  • Quarterly wellness allowance for personal wellness investments.
  • Paid subscriptions to wellness platforms.
  • Flexible working arrangements, supported by technology allowances for remote work.
  • Assistance with personal tax returns.
  • Paid parental leave.

We are committed to fostering a diverse workforce and encourage all qualified applicants to consider this opportunity.

Ignition is an equal opportunity employer, and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, protected veteran status, or any other characteristic protected by law.

We are proud to provide accommodations during the recruitment process to meet accessibility needs.



  • Old Toronto, Ontario, Canada S M Software Solutions Inc Full time

    Job Title: Senior Software DeveloperWe are seeking an experienced Senior Software Developer to join our team at S M Software Solutions Inc. The ideal candidate will have a strong background in Java EE frameworks and cloud-native application development.Key Responsibilities:Design and develop complex software applications using Java EE frameworks and...


  • Toronto, Ontario, Canada Intelliware Development Full time

    About Intelliware DevelopmentWe're a leading provider of custom software applications for complex business and technical challenges. Our team of experts delivers high-quality solutions that meet the unique needs of our clients.Job Title: Senior Software DeveloperWe're seeking a highly skilled Senior Software Developer to join our team. As a Senior Software...


  • Toronto, Ontario, Canada Intelliware Development Full time

    About Intelliware DevelopmentWe're a leading provider of custom software applications for complex business and technical challenges. Our team of experts delivers high-quality solutions that meet the unique needs of our clients.Job Title: Senior Software DeveloperWe're seeking a highly skilled Senior Software Developer to join our team. As a Senior Software...


  • Toronto, Ontario, Canada Intelliware Development Full time

    About Intelliware DevelopmentWe're a leading provider of custom software applications for complex business and technical challenges. Our team of experts delivers high-quality solutions that meet the unique needs of our clients.Job Title: Senior Software DeveloperWe're seeking a highly skilled Senior Software Developer to join our team. As a Senior Software...


  • Toronto, Ontario, Canada Intelliware Development Full time

    About Intelliware DevelopmentWe're a leading provider of custom software applications for complex business and technical challenges. Our team of experts delivers high-quality solutions that meet the unique needs of our clients.Job Title: Senior Software DeveloperWe're seeking a highly skilled Senior Software Developer to join our team. As a Senior Software...


  • Toronto, Ontario, Canada Intelliware Development Full time

    About Intelliware DevelopmentWe are a software development company with a strong track record of delivering complex business solutions. Our team is passionate about building high-quality applications that meet the needs of our clients.Job DescriptionWe are seeking a skilled Senior Software Developer to join our team. As a Senior Software Developer, you will...


  • Toronto, Ontario, Canada Intelliware Development Full time

    About Intelliware DevelopmentWe are a software development company with a strong track record of delivering complex business solutions. Our team is passionate about building high-quality applications that meet the needs of our clients.Job DescriptionWe are seeking a skilled Senior Software Developer to join our team. As a Senior Software Developer, you will...


  • Toronto, Ontario, Canada Intelliware Development Full time

    About Intelliware DevelopmentWe are a software development company with a strong track record of delivering complex business solutions. Our team is passionate about building high-quality applications that meet the needs of our clients.Job DescriptionWe are seeking a skilled Senior Software Developer to join our team. As a Senior Software Developer, you will...


  • Toronto, Ontario, Canada Intelliware Development Full time

    About Intelliware DevelopmentWe are a software development company with a strong track record of delivering complex business solutions. Our team is comprised of experienced professionals who are passionate about building high-quality software applications.Job DescriptionWe are seeking a skilled Senior Software Developer to join our team. As a Senior Software...


  • Toronto, Ontario, Canada Intelliware Development Full time

    About Intelliware DevelopmentWe are a software development company with a strong track record of delivering complex business solutions. Our team of experienced professionals is dedicated to creating high-quality software applications that meet the needs of our clients.Job DescriptionWe are seeking a skilled Senior Software Developer to join our team. As a...


  • Toronto, Ontario, Canada Intelliware Development Full time

    About Intelliware DevelopmentWe are a software development company with a strong track record of delivering complex business solutions. Our team is passionate about building high-quality applications that meet the needs of our clients.Job DescriptionWe are seeking a skilled Senior Software Developer to join our team. As a Senior Software Developer, you will...


  • Toronto, Ontario, Canada Intelliware Development Full time

    About Intelliware DevelopmentWe are a software development company with a strong track record of delivering complex business solutions. Our team of experienced developers works closely with clients to design and implement scalable and extensible applications.Job DescriptionWe are seeking a skilled Senior Software Developer to join our team. As a Senior...


  • Toronto, Ontario, Canada Intelliware Development Full time

    About Intelliware DevelopmentWe are a software development company with a strong track record of delivering complex business solutions. Our team of experienced developers works closely with clients to design and implement scalable and extensible applications.Job DescriptionWe are seeking a skilled Senior Software Developer to join our team. As a Senior...


  • Toronto, Ontario, Canada Intelliware Development Full time

    About Intelliware DevelopmentWe are a leading provider of custom software applications for complex business and technical challenges. Our team of experienced software engineers works closely with clients to deliver high-quality solutions that meet their unique needs.Job SummaryWe are seeking a highly skilled Senior Software Developer to join our team. As a...


  • Toronto, Ontario, Canada Intelliware Development Full time

    About Intelliware DevelopmentWe are a software development company with a strong track record of delivering complex business solutions. Our team of experienced developers works closely with clients to design and implement scalable and extensible applications.Job DescriptionWe are seeking a skilled Senior Software Developer to join our team. As a key member...


  • Toronto, Ontario, Canada Intelliware Development Full time

    About Intelliware DevelopmentWe are a software development company with a strong track record of delivering complex business solutions. Our team of experienced developers works closely with clients to design and implement scalable and extensible applications.Job DescriptionWe are seeking a skilled Senior Software Developer to join our team. As a key member...


  • Toronto, Ontario, Canada Sage Lake Senior Living Full time

    About the RoleWe are seeking a highly skilled Senior Software Developer to join our team at Sage Lake Senior Living. As a key member of our software development team, you will be responsible for designing, developing, and deploying scalable and efficient software solutions that meet the needs of our residents and staff.This is a remote role that requires...


  • Toronto, Ontario, Canada Sage Lake Senior Living Full time

    About the RoleWe are seeking a highly skilled Senior Software Developer to join our team at Sage Lake Senior Living. As a key member of our software development team, you will be responsible for designing, developing, and deploying scalable and efficient software solutions that meet the needs of our residents and staff.This is a remote role that requires...


  • Old Toronto, Ontario, Canada Ignition Full time

    Company OverviewAbout Us:Established in 2013, Ignition is a professional services platform designed to help businesses streamline their payment processes and enhance operational efficiency. Our solution automates and refines proposals, client agreements, billing, and payment collection, effectively eliminating late payments and unbilled work.Ignition...


  • Old Toronto, Ontario, Canada Ignition Full time

    Company OverviewAbout Us:Established in 2013, Ignition is a professional services platform designed to help businesses streamline their payment processes and enhance operational efficiency. Our solution automates and refines proposals, client agreements, billing, and payment collection, effectively eliminating late payments and unbilled work.Ignition...