Senior Full Stack Developer (Python, Vue.js & GCP)
位置:远程,加拿大合同持续时间:12个月 薪酬:CAD $5255/小时 关于角色平衡 (AEQ) 是一个数字咨询和实施公司,与组织合作设计和提供现代技术解决方案。我们正在寻找一名经验丰富的高级全台开发人员加入我们的团队参加专注于现代化传统系统并提供可扩展,安全,云原生数字服务的12个月客户参与。在这个职位中,你将为前端和后端开发,API 集成,云基础设施和自动交付管道做出贡献。你将与跨功能敏捷团队合作,参与技术设计决策,并向内部客户端团队提供技术指导和知识转移。关键责任 · 使用 Python,Flask,Vue.js,Nuxt,JavaScript 和 TypeScript 进行现代完整网络应用程序的设计,开发和维护。·使用 HTML5,现代 CSS/SCSS 以及当代前开发实践构建响应性可访问用户界面。·使用3.13 Python RESTful API 和后台服务开发和维修。·使用 GCP Pub/Sub 和 CloudEvents 来设计和实施事件驱动集成。· 通过 Keycloak 和 JWT 实现安全身份验证和授权。· 在 Google Cloud SQL 上托管的 PostgreSQL 数据库开发和维护,包括方案设计,迁移和性能优化。· 使用 Docker 和 Google Cloud Platform (GCP) 构建和部署容器式微服务。· 使用 GitHub Actions 和 Google Cloud Build 实施和维护自动化的 CI/CD 管道。·使用 pytest 和 Vitest 开发自动化单元和集成功能测试。· 使用 LaunchDarkly 实现和管理旗。· 与产品经理人员,建筑师,UX / UI 设计师,商业分析师和开发人员合作提供高质量解决方案。·参与敏捷仪式,技术讨论,代码审查和建筑规划。·向内部开发团队提供技术指导,辅导和知识转让。·创建和维护包括 API 规范,部署程序和发展指南在内的技术文档。要求资格 · 5年以上专业软件开发经验,包括实践全堆积开发。·支持后端应用开发的 Python 和 Flask 强大的经验。·
查看英文原文
Location: Remote, Canada
Contract Duration: 12 months
Compensation: CAD $52–55/hour
About the Role
Aequilibrium (AEQ) is a digital consulting and implementation company that partners with organizations to design and deliver modern technology solutions.
We are seeking an experienced Senior Full Stack Developer to join our team for a 12-month client engagement focused on modernizing legacy systems and delivering scalable, secure, cloud-native digital services.
In this role, you will contribute to front-end and back-end development, API integrations, cloud infrastructure, and automated delivery pipelines. You will collaborate with cross-functional Agile teams, participate in technical design decisions, and provide technical guidance and knowledge transfer to internal client teams.
Key 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, modern CSS/SCSS, and contemporary front-end development practices.
- 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 (GCP).
- 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 to deliver high-quality solutions.
- 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.
Required Qualifications
- 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 the ability to collaborate with technical and non-technical stakeholders.
- Experience working in Agile development environments.
Nice to Have
- Experience with LaunchDarkly or similar feature flag management platforms.
- Experience modernizing legacy applications or migrating systems to cloud-native architectures.
- Experience working on large-scale government or public-sector digital transformation projects.
- Experience with OpenAPI specifications and API-first development.
- Experience providing technical mentorship and knowledge transfer to client teams.
Project Environment
You will contribute to a large-scale digital modernization initiative focused on replacing legacy registry systems with modern, secure, and scalable digital services.
The project leverages cloud-native architecture, microservices, modern front-end frameworks, and automated delivery practices within Google Cloud Platform.
You will work closely with a cross-functional Agile team, including software developers, solution architects, product managers, UX/UI designers, and business analysts.
The role requires a collaborative, hands-on developer who can contribute to both application development and cloud-based delivery processes while supporting long-term maintainability and knowledge transfer.
About Aequilibrium
Aequilibrium (AEQ) is a digital consulting and innovation services firm focused on strategy, experience design, and technology.
Through AEQ Innovate, we explore and build next-generation solutions using XR, AI, and immersive technologies to elevate employee training, onboarding, and human-centered experiences.
Our vision is to enrich people’s lives by crafting remarkable experiences.
Learn more at aequilibrium.com.
Originally posted on Himalayas