Senior Full Stack Developer, Python, Vue.js, GCP

Posted last week

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior Full Stack Developer building Python/Vue.js applications and GCP services for Aequilibrium’s digital modernization consulting projects. Delivering secure APIs, microservices, CI/CD, and cloud-native registry systems.

Responsibilities

  • Design, develop, and maintain modern full-stack web applications using Python, Flask, Vue.js, Nuxt, JavaScript, and TypeScript
  • Build responsive, accessible user interfaces using HTML5 and modern CSS/SCSS
  • Develop and maintain RESTful APIs and backend services using Python 3.13, Flask, SQLAlchemy, and Alembic
  • Design and implement event-driven integrations using GCP Pub/Sub and CloudEvents
  • Implement secure authentication and authorization using Keycloak and JWT
  • Develop and maintain PostgreSQL databases hosted on Google Cloud SQL, including schema design, migrations, and performance optimization
  • Build and deploy containerized microservices using Docker and Google Cloud Platform
  • Implement and maintain automated CI/CD pipelines using GitHub Actions and Google Cloud Build
  • Develop automated unit and integration tests using pytest and Vitest
  • Implement and manage feature flags using LaunchDarkly
  • Collaborate with product managers, architects, UX/UI designers, business analysts, and developers
  • Participate in Agile ceremonies, technical discussions, code reviews, and architecture planning
  • Provide technical guidance, mentorship, and knowledge transfer to internal development teams
  • Create and maintain technical documentation, including API specifications, deployment procedures, and development guidelines
  • Contribute to a large-scale digital modernization initiative replacing legacy registry systems with secure, scalable digital services

Requirements

  • 5+ years of professional software development experience, including hands-on full-stack development
  • Strong experience with Python and Flask for backend application development
  • Hands-on experience with SQLAlchemy and Alembic for database operations and migrations
  • Strong proficiency in JavaScript, TypeScript, HTML5, and modern CSS/SCSS
  • Experience with Vue 2 and Vue 3, including class components, Pinia, and Nuxt 3
  • Experience designing and integrating RESTful APIs, including JSON Schema
  • Practical experience with Google Cloud Platform, particularly Cloud Run, Cloud SQL, Pub/Sub, and Cloud Build
  • Experience with PostgreSQL, including data modelling, query optimization, and database migrations
  • Experience building microservices and containerized applications using Docker
  • Experience implementing automated CI/CD pipelines using GitHub Actions and Cloud Build
  • Familiarity with event-driven architectures and asynchronous messaging using GCP Pub/Sub and CloudEvents
  • Experience with authentication and authorization solutions such as Keycloak and JWT
  • Experience implementing automated testing using pytest and Vitest
  • Strong communication skills and ability to collaborate with technical and non-technical stakeholders
  • Experience working in Agile development environments
  • Candidates must be currently based in Canada and legally authorized to work in Canada
  • Valid LinkedIn profile URL and profile picture required

Job type

Contract

Experience level

Senior

Salary

CA$52 - CA$55 per hour

Degree requirement

No Education Requirement

Tech skills

CloudDockerFlaskGoogle Cloud PlatformJavaScriptMicroservicesNuxtPostgresPythonSCSSSQLTypeScriptVue.js

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.