高级Python开发者

16个月前全职
Acronis

Acronis

location 新加坡
unsaved
Acronis是网络保护领域的世界领导者,通过先进的技术赋予人们能力,使他们能够监控、控制和保护他们的企业和生活所依赖的数据。我们正处于快速增长和扩张的激动人心阶段,正在寻找一位高级Python开发人员,他准备加入我们共同打造一个#CyberFit未来,保护数字世界。 我们正在寻找一位开发人员,负责开发Acronis合作伙伴和潜在客户数据收集工具,并从各种网络来源提取数据,并开发用于市场营销和产品管理的内部基于Web的数据消费工具。 • *你将会做什么** 构建网络爬虫 - 设计和开发爬取数据的后端服务 - 确保和监控提取的数据的有效性 - 提供持续的网络爬取工作流程,避免潜在封禁 - 调试和维护网络爬虫 - 开发和记录数据来源列表 - 设计和实施数据存储过程 - 定义、测试和优化对网站的调用策略 - 构建降低在新网站上开发网络爬虫成本的工具 编码 - 使用Python从头开始构建Web应用程序 - 进行代码审查、合并代码、解决代码冲突并部署到服务器 - 设计和实现供Web开发人员使用的API - 发现现有系统及相关流程、程序和方法中的技术限制和不足之处 - 开发数据集处理,并成为需求发现和开发的资源 协作 - 与合作伙伴体验、产品和市场团队密切合作,确立业务需求 - 为整体业务战略和方向做出贡献 - 记录软件解决方案的设计、开发和交付 - 根据需要支持业务决策的即席分析 • *你需要具备的经验和资格** 背景/经验 - 有网络爬虫和API的经验 - 有数据分析经验 - 精通核心Python(迭代器、生成器、异常处理、文件处理概念、数据类型和变量、面向对象编程概念、数据结构) - 有数据库技术(如SQL)的经验 - 有数据可视化经验者优先 - 有使用NLTK、spaCy、TensorFlow、Pytorch等库的经验 - 有使用GitHub/Confluence/JIRA等工具的经验 • *技能**: - 出色的脚本编写和编程技能 - 强大的调试和单元测试技能 - 在各个平台上具有解决系统故障和问题的能力 - 分析能力 - 沟通能力 - 能够编写通过手动和自动审核的代码 知识 - 精通Python语言,具有数据库集成的实际经验 - 对服务器端建模语言有良好的理解 - 了解Scrapy和Selenium是一个优势 - 计算机科学基础知识(数据结构、算法、数据库等) - 对象关系映射(ORM)知识 - 对机器学习/数据科学工具的兴趣或了解将受到重视 • *我们是谁** Acronis成立于2003年,总部位于新加坡,2008年在瑞士注册,现在拥有2000多名员工,在全球34个地点设有办事处。其解决方案得到超过550万家家庭用户和50万家公司以及顶级职业体育团队的信任。Acronis产品通过超过5万家合作伙伴和服务提供商在150多个国家和26种语言提供。 LI-WC1