We are looking for a highly motivated, self-driven software developer with a can-do attitude who's ready to join our team as an Intermediate Backend Developer. You are a flexible team player who loves to solve difficult problems… looking for that “get-it-done” personality. You will report to our Director of Innovation& Development and will be an important part of the team.
What's your role?
Your primary role will be to work within our fast-paced development team to lead and develop various web and mobile projects. You will have the opportunity to be involved in both internal company projects and customer facing projects.
Responsibilities
- Be a technical resource for the team by being able to provide subject matter expertise on best practices, tools and frameworks on the job.
- Vet and Analyze different libraries, APIs, and problem-solving approaches to create production quality solutions.
- Communicates with technical and non-technical peers.
- Writing documentation to support any code maintenance and technical analysis.
- Following best practices dictated by the organization to manage and maintain code repositories, code and deliverables.
- Should be flexible enough to work on tasks that may fall outside your comfort zone.
- Should have good time management skills and be able to work under pressure and on multiple projects.
Qualifications
- Bachelor's in Computer Science or a related field, or equivalent work experience
- Experience writing production quality code in NodeJS with an adherence to the ES6 syntax.
- Experience with a wide range of SQL and NoSQL DBMS (MySQL, PostgreSQL) with a strong focus in MongoDB.
- Experience using extensions such as Prettier and ESLint to maintain code quality.
- Strong knowledge and experience using Git for version control (merging, branching, rebasing, etc).
- Strong knowledge and experience using the Linux command line and perform scripting work for deployment purposes.
- Intermediate to Expert knowledge of HTTP, HTTPS protocols, fetch API, JavaScript, NPM, Express, JSON.
- Intermediate to Expert knowledge of HTML, CSS and front-end frameworks such as React.
Nice to haves
- Experience with multiple web development stacks and programming languages (Java, PHP, Ruby, GoLang).
- Experience solving problems related to Artificial Intelligence and Geo-location.
- Experience integrating with CRM solutions.
Education
BSc in Computer Science or equivalent experience with education combined
Perks
- Competitive Salary
- Paid Vacation
- Health and Dental Benefits
Location
This position is for Ottawa residents only.