城市:蒙特利尔(或北美时区的远程工作)
语言:英语(必需),法语(功能性)
技术栈:Python/Django
库和工具:Django, Django Rest Framework, Django Channels, Celery, Docker, PostgreSQL
你将负责维护和开发支持的API及其相关的仪表板。这个角色不仅仅是编码——你将参与架构决策,并实现直接影响用户体验的新功能。
此外,你的职责是确保我们的基础设施健康,并能够妥善处理同时访问服务器的众多用户。
由于我们的产品始终在发展,我们在构建仪表板的同时也在构建新功能,你可能需要通过定期收集正确的数据或手动更改某些设置来支持我们的产品经理和体验制作人。
主要职责:
• 使用Python/Django开发和维护强大的后端服务
• 确保基础设施的健康和可扩展性
• 与团队合作进行架构决策
• 编写干净、文档化且经过测试的代码
• 支持产品和体验团队的数据分析需求
技术环境:
我们当前的后端使用Python和Django框架构建,遵循RESTful API原则,使用Django Rest Framework。
我们利用Django Channels进行实时通信,并使用Celery进行异步任务处理。
我们的基础设施使用Docker进行容器化,我们依赖PostgreSQL满足关系数据库需求,并通过Redis进行缓存以确保最佳性能和可扩展性。
我们还在探索采用基础设施即代码(IaC)实践,特别是利用AWS Cloud Development Kit(CDK)来管理和提供我们的AWS资源。我们正在寻找一位熟练的后端工程师来维护和进一步开发这个强大且不断发展的环境。
你的一天
作为e180的后端开发人员,你可能会:
• 设计和实现新的API端点Braindate功能
• 迭代现有端点以提高性能或解决任何遗留的错误
• 审查团队成员的拉取请求
• 参与架构讨论
• 排除生产问题
• 实施缓存策略以提高性能
• 帮助收集和分析产品团队的数据
所需技能和经验
技术要求(必备):
• 3-5年专业的网页后端开发经验
• 精通Python并理解网页框架(首选Django)
• 具有关系数据库(PostgreSQL)和缓存(Redis)经验
• 有编写良好文档化、经过测试的代码的记录
• 熟悉Git和协作开发工作流程
技术加分(优先考虑):
• 具有Django Rest Framework经验
• 具有类型化Python经验
• 理解HTML和JS基础
• 具有性能优化和扩展经验
• 使用Pytest进行测试的专业知识
• TypeScript知识
• 具有AWS管理和DevOps实践经验
非技术技能:
• 强大的问题解决能力
• 优秀的英语书面和口头沟通能力(法语是加分项)
• 能够清晰解释技术概念
• 自我激励并适应远程工作
• 对技术创新和持续学习感兴趣
你将有机会加深以下方面的知识:
• 现代网页架构模式和最佳实践
• 性能优化和可扩展性
• 数据库优化和缓存策略
• 云基础设施和部署
• 网页开发中的安全最佳实践
你的独特之处
我们特别感兴趣的候选人是:
• 有优化网页性能经验
• 带来积极态度和成长心态
• 对学习新技术感到兴奋,同时欣赏经过验证的方法
你的团队和我们的工作方式
你的e180团队
在e180,我们的核心价值之一是学习(“我们有成长心态。”)。我们通过让人们相互学习来培养人类潜力。我们喜欢为员工、客户和我们的社区创造有意义的学习体验,并希望增加全球协作学习的影响力。我们发明了Braindate,这是我们的旗舰产品,帮助世界各地的人们相互联系并分享知识。
后端开发人员与开发(“Dev”)团队合作,维护和迭代Braindate和其他新兴产品。我们的团队在e180内定义最佳编码实践,并保持对不断发展的领域的最新了解。他们努力创造一个可靠、可扩展和敏捷的开发文化。开发团队规模小且精简:你将接触到许多动态部分,并有机会影响产品和公司的整体情况。
你的团队的仪式和合作方式
团队的每个成员都是自主的,远程工作,并每天与团队沟通。我们的项目在Scrum方法和看板方法之间分配,以保持与我们的开发节奏同步。
我们致力于创建漂亮的代码,文档化、测试过,并且对任何其他开发人员来说都像散文一样易读。高质量的代码造就了可扩展的项目和快乐的开发人员,他们对维护它感到负责。我们使用RICE优先级框架来确定下一个最重要的错误修复或任务完成。
我们致力于编写文档化、测试过且对每个开发人员都易读的代码。团队编写的每一行代码都将通过拉取请求提交,并必须由审阅者批准。这提供了一个很好的机会来审查我们编写的代码,并分享我们工作的见解。
我们定期进行优化审计(运行速度测试以识别瓶颈并解决它们),并每周进行跨团队代码审查,以便我们不断从团队的多样化人才中学习。
关于e180
e180成立为一家社会企业,如今,e180是一家经过认证(并获奖)的B公司。这意味着我们公开承诺利用我们的业务在世界上产生可衡量的影响。我们的旗舰产品Braindate多年来不断发展,但我们的使命始终如一:通过帮助人们相互学习来释放人类的伟大。
为什么你会喜欢这里
我们是价值驱动的。
我们的价值观在e180指导我们,塑造我们的内部文化并定义我们与世界的互动。它们影响我们与客户和同事的关系,渗透到我们的产品中,并指导我们的沟通、培训和人力资源计划。
• 我们是真诚的。
• 我们拥抱并庆祝我们的独特性,以自豪的态度展示我们的使命和价值观。我们的真诚是我们每一个行动和决策的指南。
• 为每一个挑战做好准备,我们在洞察力和服务中提供卓越和创新。我们在每次互动和后续行动中都很有意图。
• 我们以爱为先。
• 以勇气和同情心,我们营造一个安全的成长和学习空间。这种爱转化为与同事、用户和客户的关心关系。
• 我们有成长心态。
• 我们在做、学习和分享中茁壮成长,像园丁一样培养知识。我们乐于接受反馈,并将错误视为机会。
• 我们庆祝。
• 乐趣和认可是我们的核心;我们表示赞赏和感激。我们的庆祝传统培养了一个充满活力和支持的社区。
• 我们为强大的合作奠定基础,相信我们在一起更强大。我们创造条件,运营和文化上,使强大的合作能够出现。
我们团队的福祉和成长是首要任务。
我们设计了我们的环境,以优先考虑我们团队的幸福和健康——从我们的仪式(如我们的每周虚拟游戏“茶时间”和定期庆祝活动)到我们为所有员工提供的医疗保健和计划。
你将有机会学习。
每个团队成员都可以选择一个个人学习任务来追求。你将获得个人支持,并有时间探索你的任务。
你负责你的时间——以及你在哪里花费它。
我们鼓励你自我管理你的工作时间表,以最佳方式适应你的生活和承诺。远程工作也是所有团队成员的一个选项。
你将有机会旅行。
巴黎、多哈、柏林——我们在全球标志性活动中激活了Braindate。我们的团队有机会旅行,以支持和体验Braindate制作在全球的影响。
使我们与众不同的巨大福利:
e180希望提供最佳的条件、最佳的环境、最佳的福利,除了薪水。虽然从事有意义的工作本身就是一种奖励,但我们还为所有全职员工提供以下计划和福利:
• 不限量假期:我们鼓励良好的工作与生活平衡。我们提供一个假期政策,允许你在需要时离开,并独立管理你的缺席可能对你的团队、客户、项目和公司目标产生的影响。
• 保险:所有员工均可享受医疗保健福利。
• 我们还提供每年500美元的健康管理账户,可以用于你想要的东西(按摩、牙科、健身房等)
• RRSP;
• 一次性远程工作空间改进津贴;
• 学习任务计划;
• 福利计划:
• 自带设备(BYOD)奖金;
• 家庭互联网连接奖金;
• 每年500美元用于BIXI年度会员、公共交通通行证和自行车维修与保养;
• 健身计划为你提供每年最多500美元的健身房会员或在线、身体活动课程或课程订阅;
• 额外计划:
• 电脑购买融资;
• 家庭互联网报销;
• 团队建设津贴
• **
我们对多样性的承诺意味着推动它。作为技术领域的认证B公司,我们相信我们有责任积极营造一个欢迎的环境,为那些在其他地方可能感到不被包容或代表的人。为此,我们强烈鼓励来自不同种族和民族背景、国籍、宗教、性取向、性别认同和能力的申请者申请。