高级软件开发工程师(Python)

16个月前远程全职
DNAstack

DNAstack

location 多伦多
unsaved
概述 DNAstack正在寻找一名经验丰富的软件开发人员加入我们的团队,帮助我们设计和开发基于Python的命令行工具和面向用户的库,以推动感染性疾病、癌症和神经发育障碍等研究领域的突破性发现。您将有机会远程工作或在多伦多市中心的办公室工作。 职责 • 在设计和开发面向用户的命令行工具和与我们产品接口的库方面分享领导力 • 积极识别架构和代码的弱点,并推荐适当的解决方案 • 原型设计、开发、测试和发布我们的CLI工具和库的更新 • 扩展和改进CLI工具和库,同时保持向后兼容性 • 与产品团队合作,与客户、合作伙伴和同行合作,确定产品需求 • 进行功能和代码审查,为代码的整体可读性和可维护性做出贡献 • 研究并选择适合新功能或现有功能的工具,强调效率和安全性 • 创建和维护系统设计、应用和代码级文档 • 引导我们团队的初级成员朝着战略目标和技术卓越方向发展 技术 我们希望您在以下至少一部分技术方面有扎实的背景,并有兴趣学习其他方面: • Python 3 • 持续集成和交付 • 自动化测试(单元测试、端到端测试) • REST和OpenAPI • OAuth2和JWT • 12因素应用模型 • Git • Bash 资格 • 4年以上的专业软件开发经验 • 具备系统、算法和软件设计的可证明理解能力 • 计算机科学、计算机工程或相关领域学位 • 自我激励的态度,愿意学习新技术,并热衷于改进自己的编码实践 • 出色的口头和书面沟通能力 • 有资格在加拿大工作 资产 • 具备精益开发原则的经验和能力,包括: • 理解过度工程化MVP的危险性 • 不为了明天的问题而牺牲今天的解决方案 • 维护公共API或为开源项目作出贡献的经验 • 分析需求并沟通解决方案的经验,特别是与合作伙伴和客户合作 • 在Jupyter笔记本或使用pandas数据框进行数据科学或数据分析方面的经验 • 在医疗保健或生命科学领域的经验 关于我们 DNAstack构建了一个集成产品套件,赋予数据保管人连接、保护、共享和衡量其数据的影响力的能力,并使研究人员更容易找到、访问和使用这些数据,以推动基因组学和精准健康的突破性发现。 我们成立于2014年,是一家以软件拯救生命为使命的公司。我们的团队一直处于行业的前沿,帮助塑造了发现和共享健康数据的尖端行业标准。在经验丰富的软件开发人员和生物信息学家的热情推动下,我们现在正在推出新的产品。在过去的几年里,我们的初创公司迅速发展,规模扩大一倍,以支持COVID-19和自闭症谱系障碍领域的复杂项目。我们现在正进入下一个增长阶段。 Powered by JazzHR 关于公司: DNAstack