首席软件工程师 - 大数据/Java

15个月前全职
90K - 120K USD Knewin

Knewin

location 多伦多
unsaved
20多年来,PointClickCare一直是老年护理的支柱。我们积累了最丰富的老年护理数据集,使我们的市场密度无与伦比,并且与医疗生态系统的联系比任何其他平台都更强大。 通过与Collective Medical和Audacious Inquiry合作,我们已成为最广泛的、完整的连续护理协作网络,为护理团队提供即时的、点对点的深入实时洞察,覆盖患者旅程的每个阶段。 有关PointClickCare的更多信息,请在Glassdoor和LinkedIn上与我们联系。 您的日常工作将包括: • 在软件开发生命周期中识别、优先排序和执行任务。 • 与业务合作,反复迭代软件需求。 • 通过生成干净、高效的代码来开发工具和应用程序。 • 使用适当的工具和脚本自动化任务。 • 分析和调试系统。 • 以测试驱动的方式进行验证和验证测试 • 审查他人的工作,并邀请他人审查您的工作。 • 与内部团队和供应商合作,修复和改进产品。 • 确保软件与最新技术保持同步。 • 使用Apache Hudi和Trino等分布式计算系统进行大数据处理。 我们寻找的资格: • 有Apache Hudi、Trino、MapReduce和其他大数据技术等分布式计算工具的经验。 • 有HDFS、S3等分布式存储系统的经验。 • 熟悉Hadoop、Spark或其他分布式计算系统。 • 理解数据分区和分片技术。 • 了解分布式计算原理及其在大规模数据处理中的应用。 • 有使用Java/Kotlin/C#/Go等语言编写可扩展、高效代码的经验。 • 有使用Python等脚本语言的经验。 • 了解关系型数据库(如Microsoft SQL Server、MySQL)。 • 有编写RESTful API端点的丰富经验。 • 非常喜欢测试驱动开发,并具备工作知识。 • 熟练使用GIT。 • 有使用系统和性能监控工具(如New Relic、DataDog)的经验。 • 出色的组织、批判性思维和个人领导能力 • 自我激励,能够在最少的监督下交付。 • 对学习新事物的不适感感到满意。 • 团队合作者。 • 具有分析思维和解决问题的能力。 • 作为优秀工程师的经验。 • 计算机科学或相关学位的学士学位。 额外加分: • 有分布式计算经验 • 有使用Python编写代码/脚本的经验 • 有Spring Boot经验。 • 有React、Selenium自动化和云经验者优先。 • 有Docker、Kubernetes和Istio经验。 • 有Ansible经验。 • 有Jenkins CI/CD流水线经验。 • 具备Linux和IP网络知识。 • 有AWS/Azure云服务或类似经验。 • 有SAML、OAuth和OpenID Connect经验。 • 有在SaaS产品上工作的经验。 • 了解面向服务的架构。 • 熟悉Python、Bash或Groovy等脚本语言。 • 在生产级系统上有呼叫经验。 • 在专业环境中指导他人的经验。 PointClickCare的政策是确保平等的就业机会,不以种族、宗教、国籍、身份、年龄、性别、性取向、性别认同或表达、婚姻或国内/民事伴侣关系、残疾、退伍军人身份、遗传信息或任何法律保护的基础进行歧视或骚扰。PointClickCare欢迎并鼓励残疾人士申请。我们将根据要求为参与选择过程的候选人提供适当的住宿。如果您需要任何住宿,请联系。 当您申请职位时,您的信息将根据Lever的隐私政策在Lever中进行处理和存储。我们使用这些信息来评估您对发布职位的适应性。我们还会存储这些信息,并可能在您申请或根据您的背景认为对您有关的未来职位时使用这些信息。当我们没有持续的合法业务需要处理您的信息时,我们将删除或匿名化它。如果您对PointClickCare如何使用或处理您的信息有任何疑问,或者如果您想要请求访问、更正或删除您的信息,请联系PointClickCare的人力资源团队: PointClickCare致力于信息安全。通过申请这个职位,如果被雇佣,您承诺遵守我们的信息安全政策和程序,并尽一切努力保护机密和/或敏感信息。