This job posting has expired and no longer is available. Please explore other opportunities.

Job Overview

Arolytics is looking for a Senior Backend Developer to join our growing team. In this role, you will contribute to the backend development of our emissions management software, which is currently written in Python with a MongoDB database and runs on AWS. You will also be the main person responsible for ensuring the stability, scalability, and security of our software.

As a proactive individual, you will work closely with the Arolytics product team to overcome roadblocks and use operational data to improve reliability. You will work closely with Arolytics scientists and other software developers to add features and integrations, optimize UX, automate testing, and increase the performance of AROviz.

The ideal candidate has experience developing, testing, deploying, configuring, optimizing and managing SaaS applications on IaaS platforms such as AWS.

The candidate for this position should be excited to work in a fast-paced, agile and entrepreneurial environment, with individuals who are passionate about clean tech and improving environmental performance in the energy sector.


Our Company

Arolytics is a cleantech software company based in Halifax and Calgary that enables its customers to seamlessly measure, track, and disclose atmospheric emissions. Arolytics offers a SaaS application called AROviz that optimizes energy sector emissions management while unlocking significant cost savings. Arolytics also offers expert services related to emissions management projects.


Responsibilities

Contribute to backend development, including:

  • Develop integrations with third party applications and APIs.
  • Expose new RESTful APIs into AROviz.
  • Develop and maintain clear and accurate documentation.
  • Write clean and well documented code in Python and possibly other languages.
  • Expand on data analysis code.
  • Train and support other Arolytics staff, as required.

Ensure overall site reliability, including:

  • Build and maintain tools for deploying, monitoring, and debugging application instances.
  • Monitor software performance to diagnose and resolve production issues.
  • Support and advise the development team in the design of scalable services.
  • Lead the adoption of test-driven development best practices.
  • Assume responsibility for security architecture, features and integrations.
  • Develop HA/DR capabilities and plans.
  • Improve software infrastructure for scalability on IaaS platforms.
  • Make operational decisions related to quality, availability, and cost.


Qualifications and Requirements

  • 3+ years of experience contributing to the backend development of data-intensive web applications.
  • 2+ years of experience building, deploying, and managing apps on IaaS, ideally including AWS.
  • Experience developing non-trivial applications in Python, ideally as a part of a team.
  • Familiarity with modern software development tools, including revision control, peer review, issue tracking, build automation, automated testing, continuous integration, documentation generators, and DevOps.
  • Knowledge of security principles and operations, including platform hardening and multi-factor authentication.
  • Hands-on experience developing in Python.
  • Experience developing and managing reliability of software that runs on AWS (or similar).
  • Experience with MongoDB is considered an asset.
  • Willingness and ability to mentor and teach others.
  • Independent, self-starter who enjoys working collaboratively.
  • Strong written and verbal communication in English.


Working Conditions

Due to the COVID-19 pandemic and lockdown measures, this position will primarily work remotely from your home. As restrictions ease, in-person work in our Halifax or Calgary locations will become possible, but not mandatory.

This is a permanent position. Arolytics offers competitive salaries based on experience and qualifications. Arolytics is an equal opportunity employer, and all applicants will be considered for employment.


Subscribe to Job Alerts