您是否关心为开源做出贡献,并欣赏一个好的挑战?我们也是! :)开源我们是一支由资深开源开发人员组成的团队,在开放优先环境中从事教育和社区项目——我们正在寻找新成员.加入我们后,您将全职从事开源工作,通过拉取请求、贡献功能、文档或在公共论坛上提供帮助,将您的更改推送到上游的自由软件项目。
我们非常关心为上游贡献我们的工作。您将看到您的工作成果在整个教育界得到重复使用和认可,从而让每个人、任何地方都能获得优质教育。
远程优先
与最近不情愿地开始接受远程工作人员的公司不同,我们从第一天开始就接受了它。在过去的 7 年中,我们从头开始基于和改进了围绕远程友好型工作流程的工作方式.没有一整天的视频会议、强制性的工作时间或有一天被迫回到办公室的风险——只要您有良好的互联网连接,无论您何时何地工作都不关我们的事。 :)
我们都在远程工作,来自各大洲(除南极洲外,至少到目前为止 - 欢迎申请者!)。我们使用基于异步原则和良好文档实践的远程友好且与时区无关的工作流程。
在线教育我们是 Open edX 项目的主要贡献者之一,该项目是由 MIT、Harvard 和许多其他组织创建的主要开源 MOOC 平台顶尖大学。它为 edX.org、麻省理工学院开放学习图书馆,以及法国国家在线学习平台。我们为哈佛医学院、Harvard LabXchange、Cloudera、 Autodesk 和几个政府。我们不隶属于 edX.org,但我们在各种项目中做出贡献并与他们合作。
技术栈Open edX 项目是一个大型 Python/Django 代码库,具有良好的代码标准和架构。任务多种多样,从开发核心平台功能、针对特定课程(XBlocks)的自定义练习和工具、自定义和部署实例、全栈工作、运营我们的服务基础设施、改进我们的托管平台等。您不会在这里感到无聊.合同条款这是一个全职的永久合同职位。我们的目标是建立长期的关系——一旦加入,几乎所有团队成员都会留下多年。我们关心公平支付: div>
- 团队成员设定自己的薪酬水平,根据工作时间支付(无无偿加班!)。
- 在确定您的费率时,我们希望您考虑在福利方面(假期、医疗保健、购买预算等) - 我们的想法是让您选择对您有用的福利,而不是提供一种千篇一律的套餐。 t 总是很有价值。
- 我们还会根据每年年底的公司业绩,主动在整个团队范围内进行慷慨的加薪。 在手册中详细了解我们如何处理薪酬。
我们也坚信工作与生活的平衡:只要您交付您所承诺的,您可以选择接受多少工作有很大的自由度。我们对每周 30 到 40 小时范围内的任何时间承诺持开放态度,并且非常不鼓励工作超过此时间。重要的是有时间给自己,以及有一些懈怠,无论如何工作更多的回报是递减的。我们目前正在招聘正是为了保持这种平衡,并确保我们有足够的能力来处理我们的项目。我们欢迎所有性别和种族的申请人。div>
基本要求:
- 有为自由软件项目做贡献的经验 - 小的贡献完全可以,但你必须 em> 至少有一个补丁或拉取请求合并到第三方项目中,或者是一个开源项目的维护者,并被大量采用。 (请注意,您现在可以做出贡献来满足此要求 - 例如,请参阅 Open edX 发布问题 a>,解决其中一个问题保证面试。)
- 具有 3 年以上 Python 工作经验的高级开发人员
- 具有 Python Web 框架,特别是 Django 的经验
- 3 年以上 HTML、Javascript 和 CSS 经验(有 React 和/或 Typescript 经验者优先!)
- 有单元测试经验
- 在 Linux 环境中工作自如,尤其是 Debian 或 Ubuntu
- 拥有数据库经验:MySQL、MongoDB、PostgreSQL
其他技能:您将从事以下类别的任务,但如果您尚未掌握这些技能,您可以在工作中学习这些技能:
- DevOps 经验,尤其是在 Debian/ Ubuntu 服务器、Terraform、Vault、Packer、Prometheus、ELK、Docker。我们正在构建现代基础设施,在核心软件工程技能之上拥有强大的 DevOps 影响力对我们来说是一大优势。
- 云计算,如 AWS 或 OpenStack
- 配置管理工具如 Ansible、Consul
- RabbitMQ、Redis & Elasticsearch
- 移动开发(iOS 和/或 Android)
- 管理客户端和项目从开始到完成(高级开发人员)
- 在会议上公开演讲(您每年都会在 Open edX Con 上发表演讲)
申请此职位我们的招聘流程与大多数其他公司不同 - 我们认为简历和传统面试不会特别有效。通常,他们更多地讲述某人在面试方面的表现,而不是在实际工作中的表现。因此,与其他公司相比,我们的初次面试更轻松,更容易通过 - 但我们随后会为您提供真实(且有偿!)的工作,看看它在现实中的效果如何。
- 第 1 步:您通过填写此表格申请:https://opencraft.com/jobs/open-source-developer/ a>
- 第 2 步:我们对符合上述要求的候选人进行两次面试。第一次面试包括一个(简单的)编码练习。
- 第 3 步:如果成功,我们会雇用你!我们从 2 个月的试用期开始,这让您和团队的其他成员都能充分利用评估我们如何合作,然后进行最终审查和确认。
免责声明
该远程工作信息来源于站外平台,本站仅提供部分信息展示与订阅服务,更多请查看免责声明。