Director, Software Development

Job Posted 2025-04-11
CarriersEdge
Canada
Remote
Job Description

Sick of commuting? Tired of “hybrid” jobs that are really “in office” jobs in disguise? If you’re more productive at home than in an office, and want to make that arrangement permanent, we may have the position you’re after.




At CarriersEdge, we’re focused on producing great quality products and happy customers. We don’t care about being the coolest company in town, having the most amazing office perks, or the hippest staff. If you’re interested in those things, you’ll hate us.




On the other hand, if you’re not looking for a social group and just want to do great work, then you may be exactly what we’re looking for. We don’t care where you work and we won’t be looking over your shoulder micromanaging you. You’ll have minimal meetings disrupting your week, and plenty of time to focus on doing the best job possible. We’re growing, but not so quickly that things are chaotic.




As part of that growth, we’ve got an opening for a Director, Software Development.




The ideal candidate is an energetic leader with a solid foundation in the skills outlined below, a practical approach that balances requirements from different constituents, and a keen interest in delivering quality SaaS applications.




This isn’t a large corporation with layers of management bureaucracy and short-term contracts that end before you can do anything meaningful. It’s also not a startup at risk of losing funding or being forced to pivot on someone’s whim. Our business is established and stable, but still small enough that we can move quickly. Now it’s time to take it to the next level. If you’d like to be a part of that, send us your résumé and let’s talk!




About You



  • You’re a responsive, decisive leader, but you take the time to understand the background and context before making decisions or recommendations. You know when you can safely move slowly, and when you need to move fast.

  • You’re highly organized and analytical, completely comfortable keeping multiple projects on track, while bringing energy and purpose to each.

  • You recognize that successful application development requires more than just coders, and you’re comfortable managing all roles within the department from initial design through deployment

  • You don’t do the technical work directly anymore, but your years of experience have provided a solid understanding of best practices, and you have the wisdom to apply that experience to today’s challenges.

  • You have a well developed understanding of modern development methodologies, and can easily articulate which work best in different situations.

  • You know that modern applications need to integrate well with others to be successful, and that integration work needs to be balanced with other activities. You’re comfortable working directly with outside partners to develop integrations, and with other internal stakeholders to maximize the value of those integrations.



Responsibilities 



  • Manage the platform development department, including Developers, BAs, QA, and DevOps

  • Ensure platform remains secure, stable, and responsive

  • Oversee release planning, ticket tracking, and reporting requirements to keep projects on track

  • Coordinate with integration partners, scheduling and managing integration projects

  • Define department objectives and project schedules, and participate in planning with executive team to refine product roadmap based on customer, partner, and business needs, as well as longer term industry trends.

  • Oversee hiring, performance reviews, and professional development for all positions within the department

  • Work with team members to continue refining processes for design, development, testing, and deployment

  • Act as departmental point of contact for escalations from Customer Success, Content, Creative, and Marketing teams

  • Participate in production of SR&ED reports



Requirements



  • Post-secondary degree in computer science

  • 10+ years progressively senior experience in development or technical roles, preferably in SaaS

  • 5+ years experience successfully leading development teams and departments

  • Deep, proven success with all elements of SDLC, and comfort managing all components

  • Proven ability to lead a distributed team, maximizing productivity and developing both technical and non-technical skills of all team members

  • Strong technical foundation in Java-based SaaS or enterprise applications

  • Strong written and verbal communication skills

  • Solid understanding of AWS, CI/CD, security, and containerization best practices

  • Experience with user-centred design and UX best practices

  • Experience managing mobile development would be an asset

  • Experience writing SR&ED and/or patent submissions would be an asset

  • Must reside in Canada


Additional notes:



  • This is a remote position suitable for individuals with disabilities

  • Principals only, no recruiters please