必备技能/经验
10年以上软件开发的专业经验,至少有7年以上使用Python的工作经验;
有独立工作和指导初级团队成员的经验;
有Python面向对象编程的经验;
熟悉Javascript、HTML、CSS;
有使用Web应用框架(Django/Flask/Pyramid)的工作经验;
有单元测试和集成测试的经验(最好是PyTest);
了解Web服务(REST和SOAP);
使用常见设计模式进行面向对象设计和分析;
具有机器学习开发经验;
熟悉NumPy、Pandas和SciKit等数据分析库者优先;
了解关系型和NoSQL数据库(MySQL、Postgresql、MongoDB);
有使用Linux进行部署的经验;
在敏捷团队中工作的经验;
有持续集成和持续部署(CI/CD)自动化的经验;
英语流利,能够以专业水平书写和口语交流(这是与客户沟通的角色);
这是一个远程职位(候选人可以来自加拿大的任何地方,最好是安大略省)。
优先技能/经验
了解法语是一个强项;
了解或具有ELK堆栈的经验是一个强项;
深入了解数学、概率、统计和算法;
有使用Dash框架的经验;
熟悉Tensorflow/Keras/PyTorch框架;
有基本的网络经验(TCP/IP、IPv4/IPv6、DNS);
熟悉容器技术(Docker、Kubernetes、Swarm);
了解基于Linux的操作系统;接触过微服务架构