Fullstack Job: Fullstack Python & React Developer

Job added on




Victoria - Canada

Job type


Fullstack Job Details

Must-have skills

3 Year(s)
3 Year(s)

Nice-to-have skills


Language required

A Data-as-a-Service (DaaS) company that owns and operates a growing fleet of IoT ocean weather instruments on both coasts of North America, producing reliable high-resolution data products in real-time for our customers in various sectors of the blue economy.

We’re currently looking for a Full Stack Engineer. The work involves development and maintenance of applications for MarineLabs’ customer-facing front end (desktop and mobile), APIs, and internal-facing fleet and user management tools and back end logic.

The Full Stack Engineer is adept at writing clear and robust code for both front end and back end applications, as well as tests to prove function and reliability before going live, and reducing or eliminating work through automation and replication. Applicants should have a high attention to detail and a commitment to building robust, intuitive, attractive, and engaging UIs that strive for simplicity.

The candidate will ideally have:

  • Strong Javascript/HTML/CSS programming skills
  • Strong Python programming skills
  • Experience building responsive web front-end applications with React
  • Experience with Django back end and ORM, including database admin and migration
  • Experience with test-driven development and CI/CD tools
  • Experience with the software development life cycle and revision control tools such as git
  • Experience with web application security and authentication technologies
  • Knowledge of containerization technologies such as Docker
  • Strong work ethic, attention to detail, and excellent communication skills
  • Strong desire to learn, ability to follow clear instructions, and is not afraid to ask questions
  • A standard of writing code that is clean and easy to test, understand, and maintain
  • Familiarity with geographic and data visualization UI layers is an asset
  • Familiarity with AWS cloud technologies is an asset
  • Familiarity with marine or ocean environment and/or technology is an asset

  • Create and maintain components and views for front-end web applications
  • Create and maintain back-end administration views and tools for MarineLabs staff and field partners
  • Create and maintain customer-facing API services
  • Troubleshoot system failures and alerts, sometimes in real time
  • Research and evaluate new software technologies and tools according to organization needs
  • Execute upgrades or migration of databases
  • Document designs, deployment, configuration, maintenance work and troubleshooting procedures
  • Possibly contribute to data processing pipeline applications given suitable experience and interest