Senior Django Full-Stack Developer

5 days agoFull-time
90K - 140.3K CAD / 年 Aerialytic

Aerialytic

location Toronto
unsaved
角色概述 资深 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 混合远程