全栈工程师 - Python,JavaScript,SQL

15个月前远程全职
Terminal

Terminal

location 多伦多
unsaved
关于Open Architects Open Architects(OA)是一家总部位于马萨诸塞州的组织,通过提供定制的可视化仪表板,支持学区、市政府和教育非营利组织,为领导者提供他们需要的数据驱动决策的信息。 我们相信高质量的系统和有效利用数据是建立卓越学校的关键基础。OA的仪表板无缝地从不同的数据源收集、合并、转换、分析和展示数据,为学校领导者提供洞见。OA由前从业者组成,创建分析工具并提供我们在学区和市政府工作时希望拥有的洞见。 职位描述 我们正在寻找一名全栈工程师加入我们的团队,扩大我们满足不断增长的客户需求的能力。在这个职位上,您将管理Open Architects产品的关键部分——合作伙伴门户。Open Architects(OA)是一家总部位于马萨诸塞州的组织,通过提供定制的可视化仪表板,支持学区、市政府和教育非营利组织,为领导者提供他们需要的数据驱动决策的信息。我们相信高质量的系统和有效利用数据是建立卓越学校的关键基础。OA的仪表板无缝地从不同的数据源收集、合并、转换、分析和展示数据,为学校领导者提供洞见。OA由前从业者组成,创建分析工具并提供我们在学区和市政府工作时希望拥有的洞见。现在进入第六个运营年,OA提供一个开放、协作的团队环境,重视多元化的观点和背景。我们深感为客户和他们服务的学生提供服务的责任感,并热衷于帮助解决客户的问题。我们也是一个乐于学习的组织,接受工作的复杂性,同时也享受其中的乐趣。我们认真对待工作,但不太认真对待自己。 您的职责 作为一个充满活力、不断发展的初创公司的一部分,您将向OA的技术总监汇报工作,与产品创新团队紧密合作,并担任OA合作伙伴门户的首席开发人员。我们远程工作,并通过每日会议、季度回顾和年度面对面聚会来保持强大的团队文化。我们理想的候选人是一名有经验的全栈开发人员,具有构建、维护和扩展Web应用程序的历史。合适的个人应该对编写优质代码和遵循最佳实践有一种苛求的态度;喜欢找到实现新功能的最佳方式的挑战;对用户体验有眼光;并将安全视为至关重要。您将重新设计和重构我们合作伙伴门户的部分内容,以适应产品和范围的增长,与产品创新团队合作添加新功能和增强功能,并不断优化全栈,改善用户体验和产品功能。我们的合作伙伴门户是所有OA产品和服务的入口,这个职位为候选人提供了一个塑造和影响EdTech初创公司增长的机会。 您的技能要求 • 3年以上全栈Web开发经验,具有Python和SQL后端开发经验(Flask,SQLAlchemy,MySQL;有Django经验作为Flask替代品也可以) • 熟练掌握Javascript、HTML和CSS • 熟悉HTMX • 有编写、维护和扩展API的经验 • 对异步函数有深入的理解和使用 • 有使用OAuth2、OIDC、SAML和JWT标准和流程的经验 • 能够通过Docker部署Web应用程序 • 实际经验编写和执行测试 • 注重注释、文档和版本控制 • 学士学位要求 • 必须能够提供工作产品的示例(示例应用程序) • 在Linux环境中工作和使用Docker镜像/容器的经验 • 熟悉反向代理和Web服务器网关接口 • 有教育技术和/或学生数据经验者优先 • 有Microsoft Azure平台经验者优先 个人技能和经验要求 • 能够在完全远程的环境中工作(Slack,Zoom) • 在快节奏的工作环境中能够管理多个项目和交付物 • 自我激励,能够独立安排工作时间以实现指定的目标 • 乐于在一个协作的团队环境中工作,拥有扁平和灵活的组织结构 • 遵守最高的道德标准,保护客户数据的机密性 • 有效地与包括学校和学区领导在内的各方利益相关者合作