岗位职责:1.参与项目需求分析,与产品经理、设计师等团队成员紧密合作,深入理解用户需求,确保软件产品功能的准确性和实用性。2.根据需求分析结果,参与系统的总体架构设计和详细设计,制定合理的技术方案,确保系统的可扩展性、稳定性和安全性。3.按照设计文档和规范,使用合适的编程语言和工具进行编码实现,确保代码质量高、可读性强、易于维护。职位要求:1.熟练掌握至少一种编程语言(如Java、Python、C++等),并具备基本的算法和数据结构知识。2.对软件开发流程有初步了解,熟悉Git等版本控制工具。3.对数据库原理有基本认识,了解SQL语言。4.熟悉应用研发流程和AI模型训练和评估流程。5.了解机器学习基本原理和算法,熟悉常见的机器学习框架(如TensorFlow、PyTorch等)。6.对云计算、大数据、人工智能、机器学习等领域有浓厚兴趣者优先。