Backend Node.js Developer

$130,000 - $160,000

Full Time


    • node.js
    • mongodb
    • restful

    Job Description

    Backend/Node.js Developer

    Timezone Requirement: Pacific +/-1h, Australia (Melbourne +/-1h)




    The company builds software that matters. They are the emerging leader in incident response and management solutions for public safety agencies in the US and Canada. 


    The software is in use by thousands of fire service professionals across hundreds of fire departments throughout North America. Our customers include San Francisco, San Diego, Denver, Charlotte, and departments in California, Colorado, Missouri, Florida, and Canada. We are growing rapidly in other regions as well.


    This is a remote team with the corporation based in the San Francisco Bay Area. Preferred time zones are Pacific, +/- 1h or Australia (Melbourne), +/- 1h.




    The ideal candidate will have experience working remotely. We look for strong communication skills and a passion for high quality software. We love keeping up with new technology and best practices and we hope you do too.


    In our software, we value robustness, stability, resilience and performance. If our code works, lives are  saved. If our code fails, lives can be at risk. We’re motivated by the fact that our work has real impact and it pushes us to be better every day.


    As a part of a small, collaborative and agile tech team, you will be a primary contributor to the design and development of new microservices, applications and features. You will build, test, debug and maintain application software throughout the product lifecycle. We talk to our users directly whenever possible so you will need a strong customer focus. If something goes wrong, we pull together as a team and scramble to fix it.


    Nice-to-haves include:


      Solid professional experience building RESTful APIs in Node.js Knowledge of design patterns, data structures, and algorithms Experience building and maintaining mission critical software Ability to work independently and collaborate with a remote team Action-oriented, diligent, and flexible Passion for public safety and software that impacts society in a positive way 




    We run a cluster of Node.js microservices in a mix of Javascript and Typescript backed by MongoDB. We use RabbitMQ as a task queue and Redis for ephemeral data. Experience with these specific technologies is a bonus but we’re mostly interested in smart people who are willing to learn. The stack may not look the same in a few years and we’d rather hire for the long term, not the short term.


    We’re looking hard at Kubernetes, as well. Experience with or interest in containers and container orchestration platforms is a bonus.




    We’re committed to being a company where the best developers want to work. We treat people well by favouring remote work, family-friendly policies and reasonable work hours. We build great software by ensuring clean and pragmatic programming practices, letting the team lead decisions, hiring smart people and letting them get things done. We keep our edge with a commitment to inclusion and professional development.


    The most important part of our company is the human element. No matter what we do, it’s guided first and foremost by an obsession with being fair, humane, kind, and respectful.


    At the company you will:


    • Work on high profile, meaningful software that makes a tangible difference in people’s lives.
    • Your code will get people home safe to their families.
    • Work with a dedicated team of professionals who are passionate about technology and public safety.
    • Work with great equipment and cutting-edge tools. Be given a competitive compensation package with a generous vacation policy.