角色概述
资深 Django 全栈开发工程师将负责复杂 web 应用程序的端到端设计和实施,涵盖服务器端和客户端组件。您将使用 Python/Django 架构可扩展的微服务,使用 React(JavaScript/TypeScript)构建直观的前端界面,并使用 Docker 和 Kubernetes 在 Google Cloud Platform (GCP) 上管理部署。在这个高级职位中,您将推动技术方向,维护代码质量,并指导更广泛的工程团队。
职责
• 使用 Python/Django 架构和开发 RESTful API 及后端逻辑
• 将系统分解为微服务并设计服务间通信
• 在 React 中实现响应式 UI 组件,确保无缝的 API 集成
• 使用 GCP 服务(数据库、缓存、身份验证、无服务器)部署、监控和扩展应用程序
• 使用 Docker 将应用程序容器化,并通过 Kubernetes 进行编排
• 优化整个技术栈的性能:数据库查询、后端吞吐量、前端加载时间
• 强化安全实践(密钥管理、依赖安全、OWASP 保护)
• 构建和维护 CI/CD 管道(例如 Jenkins、GitHub Actions)以实现自动化测试和部署
• 进行严格的代码审查,并编写单元测试、集成测试和端到端测试
• 指导初级和中级开发人员,促进持续改进
• 与产品、设计、QA 和 DevOps 团队合作,交付高影响力的功能
要求
• 计算机科学、软件工程或相关领域的学士学位,或同等经验
• 7年以上专业软件开发经验,包括3年以上在生产环境中使用 Django 的经验
• 扎实的 JavaScript/TypeScript 技能,3年以上使用 React 构建 UI 的经验
• 有在 GCP(或类似云平台)上部署和管理应用程序的经验
• 精通 Docker 和 Kubernetes(或同等技术)
• 深刻理解微服务架构和分布式系统
• 精通关系数据库(PostgreSQL/MySQL)、模式设计和 Django ORM
• 高级 Git 工作流程:分支、拉取请求、合并冲突解决
• 有设置 CI/CD 管道的经验,并熟悉基础设施即代码
• 优秀的问题解决能力、沟通能力和领导能力
• 对高代码质量和全面自动化测试的承诺
优先资格
• 具有 Selenium、PyTest/Unittest 或类似测试自动化框架的经验
• 熟悉消息代理或流媒体平台(Kafka、RabbitMQ 等)
• 了解其他云/DevOps 工具(AWS、Terraform、Prometheus、ELK)
• 在性能分析和高级缓存策略方面的背景
• 计算机科学或相关领域的硕士学位
• 之前在大规模 web 平台或相关行业的工作经验
我们提供
• 灵活的工作安排:远程、混合或现场
• 关键、高可见性项目的所有权
• 具有竞争力的薪资和福利套餐
• 职业发展和指导机会
申请方式
• 将您的简历和简短的求职信发送至 careers@aerialytic.com
• 使用主题行:“资深 Django 全栈开发工程师申请”
我们期待了解您的专业知识将如何推动太阳能 AI 解决方案的创新!
职位类型:全职
薪资:每年 $90,000.00-$140,292.88
福利:
• 牙科护理
• 带薪休假
工作时间:
• 周一至周五
语言:
• 英语(优先)
工作地点:多伦多,ON M5H 2T7 混合远程