PHP Backend Software Developer (Remote Canada)

Back End Development · Debolt, Alberta
Department Back End Development
Employment Type Full-Time
Minimum Experience Mid-level

We are hiring a backend developer for Sonar.


Sonar is an enterprise, B2B SaaS product, targeted towards ISPs. It provides numerous features for ISPs such as billing, ticketing, network monitoring, inventory management, scheduling, service provisioning, and more.


We are looking to add at least one more backend dev to the team, and here's what's cool about the job:


1. Fully remote - we don't have an office anywhere!

2. Flexible working hours

3. Interesting tech - we have a GraphQL API, full CI/CD setup, Kubernetes deployment in Azure, plenty of interesting stuff on the backend (Postgres, ElasticSearch, Redis, Swoole, etc.)

4. Constant challenges - we've already done all the boring stuff, so it's mostly building interesting new features, or working on new integrations - for example, we're currently integrating Looker, working on a Twilio integration, building a mobile app, and lots more..

5. Great team/culture - 40 hour weeks are what we do, we aggressively hire (and fire) to maintain a good, healthy culture, and we really care about our employees. Full benefits are provided, along with a stipend for home office equipment that you can spend on almost anything you want. We have a book-sharing club, we pay for conferences, and it's just generally a chill, fun place to work.

6. We are engaged in all kinds of great outside projects - for example, we're a partner in Microsoft Airband, which is bringing Internet access to millions of unserved people around the world.


Here's what we need:


1. A great backend developer. Sonar is built using PHP+Laravel, running on Swoole. Someone with a deep level of experience in PHP would be great but, to be honest, I'm happy to hire anyone that is extremely competent in backend development and doesn't have an issue writing PHP :)

2. Someone who is extremely self-motivated. We tend to err on the side of leaving people alone to get work done, and since we're fully remote, that means you need to be really motivated and capable of working by yourself. For some people, this is pretty tough. If it sounds like a dream to you, you're good.

3. Someone who has a high level of experience and a good breadth of knowledge. We are always building challenging stuff, and we have significant complexity in the platform. We have to think about things like PCI compliance, security, SLA maintenance, and more - and it's a constant battle. Someone in this role needs to be able to think about the big picture and understand how things interconnect. You should have the kind of mind that is always thinking about security and performance when writing code.

You should have a clear idea of what makes a good backend developer - you should enjoy writing tests, you should enjoy researching the best solution to a problem, and you should have a good understanding of the current technology landscape. There isn't really any DevOps in this position, but you should understand things like Kubernetes/containerization, when relational databases beat NoSQL, or why someone would use ElasticSearch, Hadoop, or Snowflake, for example.


Pay for this position is commensurate with experience.


Here are the hard requirements - We just delete applications that ignore these :)


1. No agencies/contract work/etc. I'm looking for individual, full-time employees.

2. Only hiring in USA & Canada - no exceptions.

3. Please make it clear in your resume how you meet the technical requirements listed - We always get a ton of applications, and lots of them are people that really aren't qualified. Help us help you - call out that you've read what I'm looking for, and speak to how you are a good fit.


Thank You

Your application was submitted successfully.

  • Location
    Debolt, Alberta
  • Department
    Back End Development
  • Employment Type
    Full-Time
  • Minimum Experience
    Mid-level