Intermediate Software Developer, Backend

Hootsuite
Vancouver, British Columbia, CanadaPosted 4 March 2026

Job Description

<p><span style="font-weight: 400;">We’re looking for a <strong>Backend </strong></span><strong>Software Developer </strong><span style="font-weight: 400;">who can design, build, test, and ship high quality software that delivers value to our customers. You’ll work on a small and agile team that continuously incorporates feedback to refine and improve the products and features you deliver. Your team will own the entire delivery lifecycle from beta releases to production ready, scalable products suitable for new and existing customers. In line with Hootsuite's distributed workforce strategy, our flexible work arrangement allows for remote work or a hybrid model. This role is open to applicants located near commuting distance within our Vancouver office. In this role, you will report to the Manager, Software Development. </span></p> <p> </p> <p><strong>WHAT YOU’LL DO:</strong><strong> </strong></p> <ul> <li><span style="font-weight: 400;">Work within a cross-functional team (including designers, product managers, architects and other developers) to deliver compelling products and services to our customers </span></li> <li><span style="font-weight: 400;">Design, write, test, and deploy high quality scalable code </span></li> <li><span style="font-weight: 400;">Implement our technical roadmap as we scale our services and build new products </span></li> <li><span style="font-weight: 400;">Maintain standards of security, reliability, performance, and quality </span></li> <li><span style="font-weight: 400;">Work out loud by sharing your experiences and expertise, helping to improve and enhance processes </span></li> <li><span style="font-weight: 400;">Take ownership of your work and work autonomously when necessary </span></li> <li><span style="font-weight: 400;">Participate in code reviews, and apply software development best practices </span></li> <li><span style="font-weight: 400;">Work with the following technologies: Java/Scala, Golang, JavaScript + React, Docker, Kubernetes, MySQL, Mongo, PHP, Rest APIs</span></li> </ul> <p><strong>WHAT YOU’LL NEED:</strong><strong> </strong></p> <ul> <li><span style="font-weight: 400;">A degree in Computer Science or Engineering, and at least proven experience in developing and maintaining software or an equivalent level of education or work experience, and a track record of substantial contributions to software projects with high business impact </span></li> <li>Experience building and maintaining backend services in <strong>Scala (preferred), Java, or another JVM/functional language</strong>, with strong interest in working in a Scala-based ecosystem.</li> <li><span style="font-weight: 400;">You have experience in software design: you know how to analyze and design features, drive discussions, and propose technical solutions. </span></li> <li><span style="font-weight: 400;">You have been a solid contributor in teams that have worked on medium-to-large sized projects that had an impact on business; an understanding of SaaS software development practice is considered an asset. </span></li> <li><span style="font-weight: 400;">You know how to apply best practices to ensure high-quality code (i.e. automated tests; code reviews).</span></li> <li><span style="font-weight: 400;">Open Communication: clearly conveys thoughts, both written and verbally, listening attentively and asking questions for clarification and understanding </span></li> <li><span style="font-weight: 400;">Collaboration and Teamwork: works with others to deliver results, meaningfully contributing to the team and prioritizing group needs over individual needs </span></li> <li>Self Development: is personally committed to, and actively works to continuously improve</li> <li>Problem Solving: uses an organized and logical approach to find solutions to complex problems. Looks beyond the obvious to understand the root cause of problems</li> <li>Resilience, Tolerance for Change/Ambiguity: can effectively cope with change, finding ways to ... (truncated, view full listing at source)