Senior Vue.js/PHP Full-Stack Developer

As the first and fastest growing Canadian Insurtech, software is at the heart of who we are. We truly recognize the transformative power of technology, especially when introduced into a sleepy industry. The entire Square One team is focused on continuously introducing technology enhancements to scale our business and to make it easier for customers to interact with us. Don’t take our word for it though, visit reviews to see what our customers say.

As our business continues to grow dramatically across Canada, so do our ambitions – and we’re looking to add to our high-performance software development team, in order to launch even more features to delight our customers, automate even more of our business processes, and expand into new markets and verticals.

Your role

Square One’s focus on technology and online customer experience is transforming how people buy home insurance. By starting from scratch, we’ve developed a modern web-based software platform that encompasses all aspects of our business, including:

  • Customer management
  • Online sales and support
  • Policy lifecycle management
  • Claims reporting and fulfilment
  • As a senior full stack software developer, Square One will really hit your career sweet spot. We’re big enough that you’ll have access to all the resources you need. You’ll also have the satisfaction of your code being used by thousands of customers every day. On the other hand, we’re still small enough that we don’t have a bunch of bureaucracy, and you’ll never get lost in the crowd. Each member of the team is critical to our success and is treated accordingly. And while we’re very nimble, we’re also focused on the long-term. That means we rather take the time to do things right than to rush out a new feature.

    One of the things you enjoy most about Square One is the supportive team environment. You know you’re never set up for failure; instead, you get all the coaching, mentoring, training, and tools you need for continued success – whether you opt to work out of our office in downtown Vancouver, or remote.

    Your compensation + benefits

    You appreciate that Square One personalizes your compensation and benefits in the same way it personalizes policies for its customers. Your compensation and benefits plan includes:

    Your responsibilities

    We seek to match your technical interests to the challenges we have at hand. Depending on your skills and experience, your focus could include:

    Rest assured you won’t be pigeonholed at Square One. We have a small team and we’re keen to cross-train in all areas of our codebase.

    To give you a sense of the technologies used at Square One, our Symfony based platform is written entirely in object-oriented PHP 8.1, utilizing the Propel ORM, to talk to our MySQL backend and is hosted with AWS. Our customer-facing front-end is written in Vue.js 3, served through Ionic (for web, as well as iOS and Android apps). The system integrates with the Asterisk VoIP server used by our call center.

    Your qualifications

    While we value education, it is most important to us that you have demonstrated experience building enterprise-grade, scalable, secure object oriented web applications with a back-end database. Ideally, you also have many of the following:

    Must haves:

    Nice to haves:

    Additionally, to be successful as a software developer at Square One the following should describe you:


    Square One welcomes and encourages applications from people with disabilities. Accommodations are available on request for candidates taking part in all aspects of the selection process. Learn more about our commitment to accessibility

    Why work for Square One?

    Probably the shortest and simplest answer for why you should work at Square One is that you want to be part of a tight-knit team where each person’s expertise is respected and valued. You’re done working at places that tell you what to do, how to do it, and that don’t compensate you fairly. To learn more about why you should work for Square One, click the button below.

    Learn more

    How to apply

    If you would like to apply for this position, email us your resume. You have our commitment that we respond to all applicants and questions.

    Email us