Web Application Developer - remote

i-Sight
Posted 3 years ago  • Ottawa (Remote)

This is an opportunity to help shape the future of the i-Sight Case Management platform. We are looking for intermediate to senior developers with professional experience developing modern single-page web applications with a focus on full-stack JavaScript and Node.js powered backend.

Please note, at this time all positions will be working remotely until such time as the organization feels it safe to return to an in-office environment. Ability to work from home and have designated workspace will be required.

Responsibilities:

  • Full-stack JavaScript development w/ a Node.js backend

  • Working with additional technologies to implement a service-oriented architecture such as Linux, Docker, JVM, etc.

  • Working within a technical team to meet group objectives

  • Writing documentation and automated tests

  • Performing peer code review and manual unit tests

  • Participating in daily scrum and design discussions

  • Sometimes assisting other teams with technical objectives such as Support, Sales, Delivery and IT

  • Supporting existing versions of the i-Sight platform

  • Managing your own time, tackling new issues and meeting deadlines

Qualifications:

  • Have a 3+ year degree in engineering or computer science or equivalent work experience as a developer

  • Have an intermediate to senior understanding of Node.js, JavaScript and SQL backed by at least 1-2 years of professional work with those technologies

  • Strong understanding of middleware, asynchronous functions, streams and functional programming concepts in Node.js / Javascript

  • Familiarity with the OWASP Top 10 web application security risks

  • Capable of working well within a team, performing peer code reviews and design discussions and writing documentation and tests

  • Capable of adapting to shifting requirements, timelines, and priorities

  • Comfortable with receiving constructive criticism and compromising on proposed solutions

Assets:

  • Have DevOps experience deploying an application in a Linux environment with tools such as Kubernetes and Docker

  • Have an intermediate to senior understanding of Express, LESS, Bootstrap, Backbone and the i-Sight platform

  • Familiarity with core i-Sight technologies, processes and standards such as gitflow style branching, semver style versioning, GitHub, JIRA, OSX, Agile, Scrum, etc.

  • Strong communication and self-organization skills

  • Desire to provide a strong product experience to end-users