【软件开发部】

一、产品经理

☆工作内容:

1、关注计算机大数据分析治理及地理信息行业动态,研究分析行业系统和产品,识别市场机会点;

2、负责产品需求梳理及业务对接,分析提炼行业和客户需求,对功能需求进行管理,进行产品预研;

3、负责公司相关软件开发的产品规划与设计,完成软件系统在公司业务部门、客户单位的实施跟踪;

4、完成产品的需求调研、功能设计,输出需求文档,并制定产品的核心评价指标

5、协同研发团队完成产品研发,跟进产品验收及交付。

☆任职要求:

1、计算机、软件工程或者地理信息系统专业本科或以上学历,2年及以上相关行业经验,有较好的行业视野并有深度思考;

2、有地理信息系统管理和系统开发相关的从业经验优先,熟悉UML,结构化分析方法,数据库设计工具等;

3、熟悉主流计算机开发技术如springboot, vue等,熟练掌握axure绘制业务需求,并撰写符合行业规范的需求文档;

4、具备良好的沟通能力、文档撰写能力、团队协作能力和逻辑思维能力;

5、有较强的工作主动性,有创新意识和团队合作精神,能够承受压力并达成目标。


二、后台开发技术经理

☆工作内容:

1、负责产品的整体技术方案;主导技术选型、架构设计、概详设计及核心代码开发工作,解决项目中的重要技术问题;

2、参与产品需求的沟通、讨论和协调,主导开发过程管理,如项目进度控制、成本控制;

3、对技术把关,负责软件项目需求规格书、概要设计、详细设计、代码等进行内部评审;

4、负责技术团队的人才梯队搭建及培养,营造创新的研发文化;

5、主导技术难题攻关,根据业务进展情况进行新技术的研究,持续提升系统的能力和可靠性。

☆任职要求:

1、计算机相关专业本科及以上学历,至少5年开发经验,其中有3年技术团队管理经验;

2、具有windows、linux等主流平台工作经验,精通Java、JavaScript等开发语言;

3、熟练使用SpringMVC、SpringBoot、MyBatis等主流开发框架;

4、精通MySQL、Redis,了解Nosql等数据库,熟悉常用的数据库优化策略;

5、熟悉主流中间件、消息队列、Redis等,熟悉多线程编程,深入理解异步模型;

6、对OOP、AOP等有深刻理解,掌握常见的设计方法和设计模式,具备技术架构设计、重构及优化能力;

7、熟悉UML建模方法; 能熟练使用Rational; Rose、Power Design、Visio等建模工具;

8、具备一定的系统体系架构知识; 能独立完成复杂软件模块/组件的详细设计;熟悉软件开发过程、相关规范及工具;

9、具有较强的自学能力及分析和解决问题的能力,工作认真负责,有较好的团队协作精神;

10、有基于平台开发经验、了解微服务架构、具有大数据方面经验优先。


三、前端开发技术经理

☆工作内容:

1、负责公司互联网业务的开发,和团队管理工作;

2、负责研发效率和体验提升,包括流程规范、通用框架、工程化体系、性能和交互体验等。

☆任职要求:

1、本科或以上计算机相关学历,对前端技术和互联网有强烈兴趣,5年以上WEB前端开发经验;

2、深入理解W3C标准与ES规范,熟悉Web语义化,掌握盒模型、常用布局以及常见浏览器兼容性;

3、对前端工程化和模块化有深刻的理解,熟悉React/Vue并深入研究和使用过其中一个框架;

4、对前端架构有自己理解,可以解决多个复杂前端应用的架构设计、组件封装、技术难点突破等问题;

5、有多个完整的前端项目经验,并至少在一个复杂项目当中承担核心设计与开发工作;

6、具备良好的编码能力,掌握常用的设计模式,具备较好的代码审美,良好的代码风格;

7、具备良好的学习能力、沟通能力、分析及解决问题能力,优秀的团队协作精神,能够指导他人工作;

8、对新技术持续保持敏感,具有良好的技术视野和判断力。


四、WebGIS开发工程师

☆工作内容:

1、根据部门产品/项目规划,负责Web/WebGIS/WebGL产品项目开发;

2、负责GIS项目实施工作,包括项目需求分析、数据处理、功能设计、代码编写以及相关文档的编写工作;

3、负责GIS产品框架的维护,完成代码编写、调试、测试和维护工作,并支持解决各项目中提出的定制需求;

4、参与项目技术方案的讨论与制定,独立完成功能模块开发、项目文档编写及后续的维护工作;

5、参与GIS关键技术及前沿技术研究,例如三维GIS,时空知识图谱、数据挖掘技术等;

6、落实公司开发规范及文档编写规范,配合实现项目落地,并结合业务需求,优化技术路线,保障研发效率及质量;

7、完成领导分配的其他工作。

☆任职要求:

1、本科及以上学历,地理信息系统、计算机等相关专业;具备3年以上GIS项目开发经验;

2、扎实的熟悉GIS理论知识,熟悉地理信息系统基本概念和相关算法,掌握坐标系、投影、矢量和瓦片渲染原理,熟悉空间数据模型和相关GIS标准;

3、掌握ArcGIS 、supermap、Leaflet、OpenLayers、Mapbox等至少一种GIS开发平台,具有CesiumJS、Three.js或ArcGIS JS API三维开发经验,能进行开发框架快速搭建;

4、熟悉WebGIS框架,熟悉Cesium和ArcGIS JS API开发技术,熟悉ArcGISPortal,GeoServer,PostGIS,GeoTools,OpenLayers 等工具优先考虑;

5、熟悉WMS、WMTS、WFS等OGC服务规范,熟悉I3S,I3M。3DTiles,osgb等常用三维数据格式,熟悉数据处理流程;

6、精通ES6、TypeScript语法,精通Vue或React等任意一种前端框架框,有实际项目经验;

7、熟悉常用的数据库,如Oracle、PostgreSql、MySgl等,熟悉数据GIS数据处理和空间数据库管理,GIS后台服务发布及性能调优;

8、熟练使用git、webpack、node.工具包,可独立完成前端代码构建和维护;

9、了解GIS的安卓APP、公众号、小程序开发;

10、责任心强,求知欲强,对技术敏感,具有较强的学习能力和团队合作意识,良好的沟通能力、方案设计和撰写能力;

11、具有自然资源、测绘地理信息、城乡规化工作经验者优先。


五、Java技术经理

☆工作内容:

1、管理Java开发团队;

2、分析客户需求,在与客户充分沟通基础上,可以根据以往项目经验向客户提出合适的方案及建议;

3、解决关键技术问题,维护并优化现有系统;

4、协助制定整体技术架构方案。

☆任职要求:

1、计算机软件相关专业本科以上学历,5年以上Java开发经验,有2年以上团队(小组)管理经验;

2、精通Java/JavaScript/PLSQL/XML/JSP/velocity,熟练使用SpringMVC/SpringBoot+mybatis等框架;

3、熟悉OA系统的开发流程及相关技术、常见业务需求;了解市面常见OA系统的功能与后端开发、二开;做过OA相关项目,熟悉项目开发流程优先;

4、有良好的沟通能力,在与客户充分沟通基础上,可以根据以往项目经验向客户提出合适的方案及建议;

5、具备良好的自学能力和独立解决问题的能力,能承受一定的工作压力;

6、有微服务框架、云原生技术,Docker、信创国产化等系统的设计开发经验者优先。


六、运维工程师

☆工作内容:

1、负责运维公司业务平台、系统和基础设施的稳定;

2、负责运维自动化、规范化解决方案的实施和运维工作;

3、支持日常运维工作,完善运维体系,协助优化业务系统架构,不断提升系统服务性能,持续提高运维服务质量;

4、深入理解java微服务的运维,不限于DUBBO、SPRING环境的微服务,提供趋势性分析报告和建议;

5、负责阿里云/华为云/腾讯云日常运维管理工作;

6、负责公司新老业务系统正常运行;

7、撰写运维技术文档,统计整理运维及运营数据。

☆任职要求:

1、熟练掌握Python/Go等主流开发语言的一种并能编写自动化运维脚本,了解Perl/PHP更佳;

2、了解微服务等常见的软件架构模式和架构设计方法;

3、熟悉代码构建和自动化测试方法,熟悉敏捷开发、持续集成/持续交付等实践;

4、能熟练使用Docker、K8S等容器镜像管理工具,且有分布式集群运维经验;

5、熟悉Docker容器技术原理、运行机制及生态体系,熟悉K8S体系架构的原理和运行机制,熟悉DevOps的理念;

6、精通Linux系统运维管理,2年以上大中型企业Linux、windows系统运维管理经验;

7、熟悉Ansible/SaltStack/Puppet/Chef等自动化运维工具;

8、熟悉Zabbix/Pometheus/Skywalking/ELK等监控平台;

9、本科及以上学历,计算机相关专业,5年以上互联网行业运维工作经验,思路清晰,有丰富的故障分析和处理能力。


七、后台开发工程师

☆工作内容:

1、参与GIS、数字档案管理系统、其他业务系统等相关项目的后台开发;

2、参与现有项目进行代码、性能调优以及维护等;

3、参与后台基础框架建设,提升业务效率和质量;

4、负责项目的上线发布、变更;

5、结合产品需求、后台框架完成数据库设计、后台代码开发;

6、按照项目计划,按时提交高质量代码,完成研发任务;

7、按照规范编写设计文档、数据文档、接口文档;

8、做好平行部门的相关协助工作及领导交办的其他工作。

☆任职要求:

1、本科及以上学历,计算机、地理信息、测绘、遥感等相关专业,3年左右后台开发经验;

2、熟悉Java开发,理解JVM原理,熟悉Spring Boot、Hibernate、Mybatis等开源框架;

3、熟悉Nginx、Kafka、Redis、ZooKeeper等缓存、消息中间件的使用;

4、熟悉MySQL、Oracle、PostgreSQL、国产数据库(如达梦、人大金仓)等数据库中的一种;

5、具备良好的编程习惯,有较好的接口设计与程序架构设计能力;

6、有良好的团队精神、责任感、表达能力、沟通能力和学习能力;

7、中、大型项目性能优化相关开发经验者优先;

8、有GIS、数字档案系统开发经验者优先。