Full-Stack Software Developer at Alert Labs Inc.

Location: ontario, canada

Job Description

At Alert Labs, we are passionate about saving natural resources, protecting our customers' properties from water damage, and improving the operational efficiencies of cities, school boards, restaurants, and insurance companies.

Alert Labs is innovating in the IoT (Internet of Things) space. We build affordable, simple to deploy and reliable sensor networks targeted at protecting our customers' homes and properties. We bring the benefits of IoT to customers of all technical levels. By being thoughtful and elegant in our design, our products are friendly and easy for anyone to use.

We are passionate about what we do and are driven to create great solutions. We value results, not hours worked. We offer a flexible work schedule that allows you to maintain a health work/life balance without sacrificing your personal life or delivering ordinary products. We believe that innovation comes from every member of the team and that the best designs combine technical skills with creativity to achieve great results. We provide an open environment that will allow your job to grow with you.

We are looking for talented, energetic technology enthusiasts to join our small, but mighty, team. If you have an entrepreneurial spirit, and your skills match the outline below, please apply!

Location: Are located in vibrant and fun downtown Kitchener, across from the bus station. There is easy access by transit, bike, bus, or car.

Other Perks: We keep a cupboard stocked with free snacks and a fridge full of drinks. We have regular happy hours (with a wide range of options) and are occasionally visited by Modi, the office dog and Chief Morale Officer. We also offer a benefits package, with a flexible vacation policy.

A Note on Experience: Experience is experience, whether full time or co-op. If you're a fresh graduate with interesting or relevant co-op placements, feel free to apply.

Job Description: Full-Stack Software Developer

As a Full-Stack developer, you'll work on all parts of our web and mobile apps. You will find yourself optimizing database queries, building a better task manager, and creating website pages. You'll write testable and efficient code using modern web frameworks and participate fully in the design process.

We are looking for developers who can create well-designed, testable, and efficient code for all parts of the system. We value developers who are enthusiastic, engaged, and eager to work in a team committed to delivering industry-leading products and software.

Required Skills

  • Experience with Node.js
  • A solid understanding of HTML and CSS
  • Experience working with database backends (preferably NoSQL, but SQL is fine by us)
  • Familiarity with unit testing and writing testable code
  • Self-starter with ability to take on large independent projects
  • Excellent written and verbal communication skills

Nice To Have:

  • Cordova or other mobile development frameworks
  • Experience with MongoDB
  • Experience with Javascript templating engines (e.g. Jade/Pug, Mustache, etc.)
  • Knowledge of Angular.JS

Nerdy T-shirts are an asset.

Job Type: Full-time