职位标题:
工程师(Java + Azure ML)
工作地点:
加拿大安大略省多伦多(混合)
职位类型:
合同
职位描述:
具有使用Java/Kotlin/C#/Go等语言编写干净、可扩展的代码的经验。
深入了解关系数据库(如Microsoft SQL Server、MySQL)。
有编写RESTful API端点的扎实经验。
热衷于测试驱动开发,并具有工作知识。
具有UI开发和框架(如React、Angular)的经验。
精通GIT。
具有使用系统和性能监控工具(如New Relic、DataDog)的经验。
具有使用自动化测试框架(如Selenium、Cypress、Rest Assured)的经验。
在Azure ML工作区上工作,并熟悉ML Ops(必须)。
良好的组织、批判性思维和个人领导能力。
能够在最少的监督下进行交付的自我启动者。
能够接受学习新事物时的不适感。
团队合作者。
具有解决问题能力的分析思维。
作为出色的工程师的经验。
计算机科学或相关学位的学士学位。
额外加分项:
具有Spring Boot的经验。
具有React、Selenium自动化和云端经验是加分项。
具有Docker、Kubernetes和Istio的经验。
具有Ansible的经验。
具有Jenkins CI/CD流水线的经验。
具有Linux和IP网络知识。
具有AWS/Azure云服务或等效经验。
具有SAML、OAuth和OpenID Connect的经验。
具有在SaaS产品上工作的经验。
具有面向服务的架构知识。
了解Python、Bash或Groovy等脚本语言。
在生产级系统上具有呼叫经验。
在专业环境中指导他人的经验。
工作职责:
在软件开发生命周期中识别、优先处理和执行任务。
与业务合作,迭代软件要求。
通过生成干净、高效的代码开发工具和应用程序。
通过适当的工具和脚本自动化任务。
分析和调试系统。
以测试驱动的方式执行验证和验证测试。
审查他人的工作,并邀请他人审查您的工作。
与内部团队和供应商合作,修复和改进产品。
确保软件与最新技术保持同步。