高级Python工程师
工作时长:3个月合同,每周40小时,可能延长/转为永久职位
完全远程职位
分包承包,面向客户的角色
红线创新是一家数字创新公司,致力于构建令消费者满意并改变业务的有意义的数字产品。作为一家公司,我们是一支经验丰富的研究人员、设计师和工程师团队,对创新和技术充满热情。我们正在寻找一位对构建性能卓越的桌面、iOS和Android平台的Web和移动应用程序感兴趣的高级React工程师。我们为您提供了以下机会:
软件开发:编写、测试和维护Python代码以开发软件应用程序和系统。
设计:与其他团队成员合作,设计和架构符合项目规范的软件解决方案。
编码:使用Python开发干净、高效和模块化的代码,遵循最佳编码实践和标准。
测试:创建和执行单元测试和集成测试,以确保软件质量和可靠性。
文档:为代码、API和软件设计保持全面的文档,以供将来参考和知识共享。
性能优化:识别和解决性能瓶颈、内存泄漏和其他问题,以确保软件运行高效。
协作:与跨职能团队密切合作,包括产品经理、设计师和其他开发人员,确保项目成功交付。
版本控制:使用版本控制系统(如Git)管理代码,并有效地与其他团队成员合作。
持续集成/持续部署(CI/CD):实施CI/CD流水线,自动化测试和部署流程。
代码审查:参与代码审查,以保持代码质量并与团队成员分享知识。
故障排除:及时诊断和解决软件缺陷、错误和其他问题。
保持更新:及时了解Python和相关技术的最新发展,确保软件使用最新和最高效的工具和技术。
作为理想的团队成员,您需要具备以下条件:
熟练掌握Python、React、Typescript、Javascript及其细微差别(包括ES6+语法)。
深入理解SOLID原则。
了解面向对象和函数式编程。
在构建和使用REST API方面有丰富的经验。
熟练编写文档完整、干净、可读和可维护的代码。
有使用Jest或Mocha等自动化测试套件的经验。
计算机科学、软件工程或相关领域的学士学位(或同等经验)。
熟练掌握Python及其库。
了解软件开发最佳实践和设计模式。
具有Web框架(如Django、Flask)经验者在Web开发角色中具备优势。
熟悉数据库(如SQL、NoSQL)。
了解全栈角色的前端技术(HTML、CSS、JavaScript)。
具备版本控制系统(如Git)的使用经验。
了解CI/CD和DevOps实践者具备优势。
出色的问题解决和调试能力。
良好的沟通和团队合作能力。
能够在敏捷和协作的开发环境中工作。
我们重视以下特质:
目标明确:我们专注于以正确的方式解决正确的问题。我们努力成为合作伙伴,而不是供应商。我们通过建立关系和构建产品来提升人类的品质。
激情:我们对很多事情都充满激情-通过卓越的工程驱动出色的数字产品,让我们的合作伙伴和用户感到愉悦,并培养团队对技术积极潜力的热情。
创新:我们不仅看到事物的现状,还看到它们可能的样子。我们以好奇心、创造力和勇气面对挑战。我们有勇气超越所认为的限制,展望可能性。
责任:当我们自我激励为团队和合作伙伴出力时,我们创造奇迹。我们坚持承担自己的承诺,从错误中学习,并追求卓越。
合作:我们是一支由渴望迎接有意义的挑战、培育持久合作关系、为利益相关者提供价值并彼此激发最佳状态的创新者、设计师和工程师组成的团队。
共情:我们以最大的同情心对待人和问题。我们更多地倾听而不是说话。我们在了解如何之前了解为什么。我们用你的角度来思考问题。