职位薪资:25-50K
经验:5-10年
学历:本科
类型:全职
工作职责:
1、设计:根据制定的系统整体发展规划及子系统建设方案,承担相关子系统的软件技术架构、系统性能优化等技术方案设计工作,负责系统模块的详细设计工作;
2、开发:负责子系统关键功能模块或关键KC的代码编写和代码管理工作,并编写软件开发过程等技术文档;根据开发进度要求及需求的优先级,配合部门合理组织、使用、指导内外部开发资源,指导下层级人员完成其他模块的开发工作,并对其他工程师开发的代码进行审核及代码质量改进;
3、测试:根据软件测试规范和测试验收标准,编写单元测试用例和脚本,对所编写代码进行单元测试,配合进行系统集成测试、性能和压力测试、验收测试等;根据测试结果进行代码修改及优化,并对开发的系统性能数据进行有效的分析;
4、代码评审:根据代码质量管理制度和代码质量验收标准,配合进行相关技术评审,对不符合应用和系统发展战略的设计和流程提出建议,对偏离系统设计的开发工作进行纠正和改进,确保系统按照总体设计进行开发;
5、投产实施:承担或协助完成系统升级任务及日常生产问题排查工作,提供技术支持和解决方案,研究、解决系统开发或生产过程中遇到的重大技术难题;
6、系统优化:根据系统运行情况,协助制定相关技术路线、技术规范及标准,提出系统优化方案并组织实施;
7、技术创新:研究所在领域的新技术,探索、引用先进技术和先进工具,提高开发效率、提升产品性能、降低系统成本。
任职要求:
1、大学本科及以上学历,计算机及相关专业;
2、硕士毕业后8年或本科毕业后10年以上软件开发工作经验;
3、熟悉计算机基本理论:掌握计算机、Internet和网络基础——系统结构、操作系统原理、网络协议、计算机安全等(至少其中1项);掌握数据库基本原理及应用基本知识——关系数据库、结构化查询语言SQL、NoSQL等;精通数据结构与算法基础——队列、堆栈、树、图、大数据;精通分布式理论——分布式架构、负载均衡;
4、具备程序设计能力:精通程序设计思想——面向对象、面向过程、设计模式、代码重构;精通程序设计语言——Java、Python、C/C++等(至少其中1项);精通开发框架或中间件——第三方库、服务容器、消息中间件、缓存;精通开发工具——开发环境工具、数据库设计工具、任务管理工具、版本管理工具。