岗位职责
1.技术研发与设计:
负责公司软件项目的系统架构设计、模块设计和技术选型。
参与需求分析,制定详细的技术实施方案,并与项目经理、开发团队紧密合作,确保技术方案的有效。
2.代码开发与测试:
根据设计文档和开发计划,使用Jav编程语言进行高效、高质量的代码编写。遵循软件开发流程和编码规范,进行单元测试、集成测试和系统测试,确保代码质量和系统稳定性。
3.技术难颖攻克:
针对项目中的技术难点和问题,进行深入分析和研究,提出有效的解决方案并付诸实施。持续优化系统性能,提升用户体验,确保系统在高并发、大数据量等复杂场景下的稳定运行。
4.文档编写与维护:
编写技术文档,包括系统设计文档、接口文档、用户手册等,确保文档的准确性和完整性。定期更新和维护技术文档,确保队成员能够及时了解系统架构和技术实现细节。
5.团队协作与沟通:
与产品经理、项目经理、测试团队等紧密合作,确保项目按时按质完成。
积极参与团队技术交流和分享,不断提升团队整体技术水平。
任职要求
1.教育背景:计算机科学、软件工程或相关专业本科及以上学历。
2.工作经验:3年以上软件开发或相关工作经验,具有扎实的计算机基础知识。有成功参与并主导过大型软件项目技术开发的经验者优先。
3. 技术能力:熟练掌握Java编程语言。熟悉常用的设计模式、软件开发框架和工具,如Spring Boot、Django、React等具备良好的数据结构和算法基础,能够编写高效、可维护的代码。
熟悉数据库原理,熟练使用MySQL、Oracle等关系型数据库或MongoDB等非关系。
4 其他技能:
具备良好的沟通能力和团队合作精神,能够与团队成员和客户进行有效沟通。 具备较强的学习能力和解决问题的能力,能够快速适应新技术和新环境。具有良好的责任心和职业素养,能够承担一定的工作压力。
5.其他要求:有分布式系统、云计算、大数据处理等相关经验者优先。
熟悉敏捷开发流程和持续集成/持续部署(CI/CD)工具者优先
熟悉IGIX平台优先