职位描述
遵循敏捷软件开发实践
与跨时区的团队合作
独立完成软件开发任务
积极主动,只需极少的监督或指导即可完成任务
审查架构师和正规方法专家编写的规范
为算法设计做出贡献
编写简洁、直接、高效的代码,以满足以前的要求
编写符合先前商定的验收标准和规范的简洁、直接、高效的代码
经常提交并经常提交小的拉取请求
在适用的情况下,用单元、属性和集成测试覆盖您的代码
审查团队成员的拉取请求
修复自己代码和他人遗留代码中的错误
随时准备紧急修复已部署产品上的严重程度 1 问题
集成软件组件和第三方库
验证和部署程序和系统
排除故障、调试和升级现有软件
编写代码文档
编写技术用户手册
了解分布式和并发计算
了解密码学基础知识
作为领导者,我们有责任激励、发展和进步团队成员。
通过组织清晰的流程和协调团队的努力,使团队能够提供最佳结果,这应该是您的首要任务。
offer要求 [offer requirements]
最好拥有计算机科学学位,但并非必要条件。
在所需语言(Haskell)方面拥有 10 年以上的软件工程经验,包括 2 年的团队管理经验
拥有使用 Git 和 Git 工作流的经验
拥有敏捷软件开发方法的实践经验
了解函数式和面向对象编程范例
展示了有效驾驭典型开发人员工作流程的能力,包括代码审查、调试以及彻底记录决策和流程。
能够自如地处理代码库中新的或不熟悉的部分,展现出适应能力和解决问题的技能。
具有深厚的 Haskell 背景,熟悉 Haskell 生态系统,包括关键库和概念,如 lenses、Template-Haskell、CBOR、GHC Generics、STM、Effects systems、mtl、pipe、SOP 等。
对这些库和概念有实际经验或扎实的理解,证明有能力在实际场景中有效地应用这些库和概念。
深入了解分布式系统,确保为相关项目作出贡献奠定坚实的基础。
offer福利 [offer benefits]
远程工作
笔记本电脑报销
新入门包,用于购买硬件必需品(耳机、显示器等)
学习和发展机会
工作机会
具有竞争力的 PTO
