高级软件工程师

14个月前全职
Meds.com

Meds.com

location 芝加哥
unsaved
高级软件工程师(芝加哥) 概述 Meds.com是一家直销电子医疗领域的强大力量。我们建立了强大的品牌和高效的运营,为庞大而不断增长的客户群提供服务。我们取得成就的关键支柱之一就是工程卓越。我们高度动态的软件工程团队致力于各种复杂项目,例如内部电子医疗平台、专有药房模块以及新的直销药物的端到端处理。 加入我们的团队,并报告给首席技术官(CTO),担任全职高级软件工程师角色。小团队的主要领导者是CTO和技术副总裁,他们都拥有博士学位。他们建立了一种创新实用的工程文化。 我们使用的一些技术 • 编程语言:TypeScript、SQL、Python、Go • 数据库:SQL和非SQL、Big Query • 框架、关键库和运行环境:Angular、Node JS、AWS Chime、Free Switch • 基础设施:Google Cloud、AWS和本地服务器 • 项目管理:Azure DevOps 我们已经完成的一些杰出项目 • 一个具有集成电子健康记录系统、基于Web的视频通话和基于SIP的电话通话到Web转换的专有远程医疗系统。 • 一个完整的药房软件,处理大规模生产和履行。 • 一个具有多个集成服务(如运输、支付、电子邮件等)的电子商务系统。 职责和任务 • 为药房运营、电子商务和远程医疗等主要业务领域设计和构建关键功能。 • 为同行评审提供高质量的代码。 • 为初级工程师提供技术指导。 • 为同行进行代码评审。 资格要求 • 计算机科学、数学、科学、工程、经济学或其他高度定量学科的学士/硕士/博士学位,或具有等同经验。 • 扎实的计算机科学基础,主要是算法和数据结构 • 熟练掌握一种或多种现代编程语言。例如TypeScript、JavaScript、Python、Go、C++、Java等。 理想的候选人 理想的候选人已经编写了大量非平凡的代码,经常需要设计创造性的工程解决方案,并且最重要的是具备扎实的计算机科学背景,是一个问题解决者。为了提供更多背景信息,候选人会喜欢构建新的代码架构,研究新的开源库,构建新的内部库,并设计实现一个重要功能的详细步骤。候选人会知道或能够快速学习标准的计算机科学算法,如图算法、排序算法等。作为一个编写了大量代码的候选人,他应该在至少一种编程语言上具备真正的专业知识。 职位亮点 • 高竞争力的薪酬(20万美元以上),愉快的工作环境和工作/生活平衡 • 成为推出新的直销药物的一线人员。 • 处于远程医疗和软件工程的前沿。 • 成为唯一的软件工程团队的核心成员。 面试流程 • 第一轮:与我们的人力资源部进行虚拟面试 • 第二轮:如果与人力资源的虚拟面试进行得不错,则进行一小时的家庭作业测试,包括一系列小型编码挑战。 • 第三轮:一小时的技术面试,重点是算法。 • 第四轮:如果第一轮表现良好,则进行第二轮一小时的技术面试,重点是算法。 • 最后一轮:到我们位于奥斯汀的办公室进行现场访问,或与首席执行官、首席技术官和高级产品经理进行视频面试。 我们正在寻找那些希望在令人兴奋、快节奏的环境中产生可衡量影响的顶尖人才。该职位全职在我们位于芝加哥的办公室工作(不是远程,也不是混合)。