职位描述
岗位职责:
1、负责公司软件类产品的开发工作,依据需求文档和设计规范,采用相关技术栈(如 Java、Python、JavaScript、Vue、React 等)编写高质量、可维护的代码,以确保功能模块的实现符合业务逻辑和性能要求。
2、负责软件系统的架构设计、模块设计,制定合理的技术方案;编写单元测试用例,执行单元测试,确保代码的健壮性和稳定性,提高代码覆盖率,及时发现并修复潜在的缺陷。
3、关注行业内的新兴技术和发展趋势,负责软件系统的关键技术难点研究和攻关;结合项目需求、团队技术能力和成本等因素,参与技术选型工作,为项目选择合适的技术框架和工具,提升开发效率和产品质量。
4、负责编写和维护与开发相关的技术文档,包括设计文档、开发文档、测试文档等,确保文档的完整性和准确性,便于团队成员查阅和后续维护。
5、积极参与与产品经理、业务部门等相关人员的需求讨论会议,深入理解用户需求和业务场景,从技术角度提出合理的建议和解决方案,协助完善需求文档,确保需求的可行性和准确性。
6、配合交付团队进行软件的部署、上线和升级工作,提供必要的技术支持,解决部署过程中出现的技术问题;协助编写部署文档、操作手册等,确保交付过程的顺利进行。
7、参与团队的代码审查工作,对其他开发人员的代码进行评估,提出改进建议,确保代码风格的一致性和代码质量;持续优化已有的代码和系统性能,提高软件的运行效率。
8、积极参与团队的技术分享和交流活动,分享自己的经验和见解;与团队成员保持良好的沟通和协作,共同完成项目目标,营造良好的团队氛围。
9、在软件运行过程中,及时响应并处理用户反馈的问题和系统出现的故障,进行问题排查和分析,制定有效的解决方案,确保系统的稳定运行。
10、严格遵守公司的开发规范、流程和相关制度,确保开发工作的有序进行,保障项目的顺利推进。
任职条件:
1、学历与专业:本科及以上学历,计算机科学与技术、软件工程、信息技术等相关专业优先;具备扎实的计算机基础知识,包括数据结构、算法、操作系统、计算机网络等。
2、工作经验:需具备 3 年以上相关软件开发经验,有大型软件系统架构设计和开发经验,且在技术攻关或技术选型方面有成功案例。
3、技术能力:熟练掌握至少一种主流编程语言及对应的技术栈,如 Java(Spring Boot、Spring Cloud 等)、Python(Django、Flask 等)、JavaScript(Vue、React、Node.js 等)等,能独立完成功能模块的开发;具备良好的架构设计和模块设计能力,能根据需求制定合理的技术方案,有系统重构或性能优化经验者优先;
熟悉软件测试流程和方法,能编写高质量的单元测试用例,确保代码的健壮性;了解至少一种数据库技术,如 MySQL、Oracle、MongoDB 等,掌握 SQL 语句编写和数据库优化技巧。
5、学习与创新能力:具有较强的学习能力和钻研精神,能快速掌握新兴技术和工具;关注行业技术动态,具备技术创新意识和能力,能为项目提供技术改进建议。
6、文档编写能力:具备良好的文字表达能力,能独立编写和维护各类技术文档,如设计文档、开发文档、测试文档等,确保文档的完整性、准确性和规范性。