负责开发和交付复杂的软件需求,以实现业务目标。确保软件开发满足功能、非功能和合规要求。编写解决方案、单元测试,并确保解决方案能够成功集成到整体应用/系统中,并具有清晰、健壮和经过充分测试的接口。贡献现有的测试套件(集成、回归、性能);分析测试报告,识别任何测试问题/错误;排查根本原因。记录和传达部署、维护、支持和业务功能所需的信息。
要求:
• 8年以上Python编程经验。
• Python库,如Pandas和NumPy。
• Django、Flask或其他Web框架。
• React、Angular或Vue(首选React)。
• 数据库技术:关系型(MySQL、Postgres)和非关系型(Cassandra、Mongo)。
• 通过面向对象编程(OOPS)和/或函数式编程设计和开发分布式和可扩展系统的经验。
• CI/CD工具,如Jenkins、Maven、Git等。
额外技能(非必需但有益)
Java编程经验
• 在微服务架构上构建应用程序的经验(RestAPI、GraphQL、RPC、GRPC等)。
• Hadoop开发和/或机器学习经验。
• 使用MQ等消息系统的经验。