Senior JavaScript Backend Engineer (NodeJS, JSON APIs), Remote within Canada

Senior JavaScript Backend Engineer (NodeJS, JSON APIs), Remote within Canada
Radical I/O Technology Inc., Canada

Experience
1 Year
Salary
0 - 0
Job Type
Job Shift
Job Category
Traveling
No
Career Level
Telecommute
Qualification
Unspecified
Total Vacancies
1 Job
Posted on
Aug 17, 2022
Last Date
Sep 17, 2022
Location(s)

Job Description

Hiya! We’re Radical I/O, a people-first enterprise software development consultancy and lab that develops technology with purpose. We work with cities and organizations to develop meaningful, data-driven solutions that provide people with easy access to information, when and where they need it.

THE POSITION

We're on the lookout for Senior JavaScript Backend Engineers with experience developing in NodeJS/Hapi with JSON and REST web service APIs on the backend/middleware. You will be extending existing APIs, and building new APIs and integrations, to be consumed by native iOS and Android mobile apps (and related web apps) that will be distributed to tens of thousands of users within British Columbia for our municipal (government) client. If you are also skilled in DevOps (nice-to-have), you will set up the mobile build automation and deployment systems for these mobile apps. Bonus: If you are a fullstack javascript engineer and are also equally skilled in frontend web technologies like ReactJS and Redux; or, if you are skilled at Azure cloud APIs and configuring its various services, please also highlight this when you apply.

You should fully understand the end-to-end process of how web and mobile clients interact with JSON APIs including special cases like websockets. We are already using the Hapi Framework to build large organized APIs, and the Joi Framework to do validation, and will expect you to be, or quickly become, an expert with these. Integration with databases and services is the point of most of our expected APIs. You should be proficient with raw SQL queries and Knex to interact with databases (MySQL/Oracle/SQLServer). You will likely also develop new DB schemas for MySQL. You will also be creating APIs that call and transform data from other 3rd-party API services.

Typically you have worked on medium and large API applications and are comfortable working with enterprise customer expectations. We would consider it a bonus if you've worked with the government, or other civic organizations before. You are comfortable working with a high-level of independence, quality, and professionalism. As a senior member of the team, you are able to provide technical solutions for complex problems, accomplish advanced work quickly, and are there for your teammates when they need help. You strive to ensure that your API interfaces are useful to your teammate developers who will call them.

We are initially hiring 1 senior backend engineer for a 3 month full-time contract to start in early October, with additional related contracts to occur after that. You will be working remotely from within Canada, and maximum working hours per week are 35-40 (35 on average). We will be shortlisting candidates on a rolling basis within the next 2-3 weeks, with most interviews taking place fairly quickly by labour day or mid-September. Our budget is typically within the $50/hour to $80/hour range, depending on if you would like to be paid as an employee or a contractor, as well as the strength of the experience you bring to the table.

Additionally, if you are skilled with Azure cloud or with Frontend React web apps, then we may have additional work for you with our new SimpliCity SaaS platform for Canadian municipalities that is currently in development for our first early adopter customer. SimpliCity is the combination of a flexible API-first headless CMS, a content creation web console, and a highly performant Canadian cloud-hosted website publishing platform to support civic digital transformation goals.

REQUIREMENTS

We will be using the following in our project, so please highlight any relevant experience you have in any of these:

  • JSON API interface design and development using NodeJS, Hapi, Joi, JavaScript, including a thorough understanding of platform networking, and optimization. Understanding Typescript and Babel are nice to have.
  • Async/wait, promises, and optimizing JavaScript execution.
  • Advanced SQL for MySQL, Oracle, and MSSQL, and the Knex framework.
  • Data integrations between various legacy on-premise systems, CRM, SAAS apps, and APIs.
  • Security and Identity and Access Management: SSO, Federated Identity, OAuth2, OpenID Connect amp; standard auth flows, user directories, and security tokens. We will be working with ForgeRock IAM.
  • Docker for containerized workloads. Kubernetes and Terraform are nice to have.
  • Integrating with Firebase (with APNS/FCM) and making it run well.
  • Platform cryptography for security, encryption, keys and certificates, and TLS cipher hardening.
  • Developing on Linux, MacOS, and Windows.
  • Setting up cloud infrastructure using cloud services at Azure (in particular), AWS, and/or GCP is nice-to-have.
  • Build automation and deployment for mobile and web applications using Jenkins and Fastlane or those available on Azure. Gradl

Job Specification

Job Rewards and Benefits

Radical I/O Technology Inc.

Information Technology and Services - Vancouver, Canada
© Copyright 2004-2024 Mustakbil.com All Right Reserved.