一、 岗位职责
需求分析与系统设计:参与软件系统的需求分析与技术调研,明确功能需求并输出可行性方案;负责系统架构设计、模块划分及数据库设计,制定软件开发计划和技术方案。
代码编写与审查:根据设计文档进行高质量、可维护的代码编写,确保系统的稳定性、安全性和可扩展性;参与代码评审,保障代码质量符合团队规范。
软件测试与优化:开展单元测试、集成测试,排查并修复系统缺陷(Bug);对已开发的软件进行持续维护和性能优化,提升用户体验与系统响应效率。
团队协作与沟通:配合产品经理、前端/后端开发人员、UI设计师及测试人员完成接口联调与项目协同,保障开发效率,推动项目按时高效交付。
技术文档撰写:撰写并维护各类技术文档,包括需求规格说明书、设计文档、接口文档、测试文档及部署手册等,支持项目全周期管理。
技术研究与创新:跟踪软件开发技术的最新发展,参与新技术预研、方案选型与攻坚,学习并应用新技术、新框架以提升开发效能。
二、 任职要求
学历与专业背景:要求计算机、软件工程或相关专业本科及以上学历,具备扎实的计算机基础知识。
编程与开发技能:熟练掌握至少一种主流编程语言(如Java、C#、Python、JavaScript等)及相关开发框架;熟悉数据结构与算法、操作系统原理、计算机网络基础。
数据库与中间件:熟悉关系型数据库(如SQL Server、MySQL、PostgreSQL),具备SQL优化能力;了解消息队列、缓存等中间件技术。
工程化与工具:掌握版本控制工具(如Git)及协作开发流程,了解DevOps理念、CI/CD实践及容器化技术(如Docker);具备良好的代码规范意识和调试排查能力。
综合素质与能力:具备较强的逻辑思维能力、问题解决能力和独立承担模块开发的能力;拥有良好的团队协作精神与沟通协调能力,能适应快速迭代的技术环境并持续学习。
AI与前沿技术(加分项):具备AI技术知识储备,能熟练使用AI辅助编程工具提升编码效率,或有AI应用落地、大语言模型等相关经验者优先。