职位描述
【岗位要求】
1.本科及以上学历,计算机相关专业;8年以上相关工作经验/5年以上技术架构、系统分析师、高级开发经验,熟悉技术架构设计与实现,具备SCADA、电力监控、大数据、AI等相关产品技术架构、应用架构设计及开发经验优先;
2.精通多种编程语言,如Java、Python、C++等,理解不同语言的特性和适用场景,熟悉面向对象编程、集合框架、多线程、IO、网络编程等基础知识;
3.熟练掌握 Spring Boot、Spring Cloud 等微服务框架,以及 Spring、MyBatis、JPA 等常用框架。同时,要熟悉分布式架构设计,了解服务治理、分布式事务、CAP 理论、限流熔断等相关技术;
4.熟悉MySQL、Postgresql 等关系型数据库的设计、开发和优化,具备数据库性能调优经验。同时,了解 Redis、MongoDB 等 NoSQL 数据库和时序数据库的原理和使用,能够根据业务需求合理选择和使用数据库。
5.熟练掌握消息队列(如Kafka、RabbitMQ)、分布式缓存(如 Redis)、分布式协调工具(如 Zookeeper)等中间件的使用和优化,能够利用中间件提升系统的性能和稳定性。
6.了解云原生技术,熟练掌握 Docker、Kubernetes 等容器化技术,能够进行容器化部署和管理。有云原生开发经验,熟悉阿里云、AWS 等云平台者优先。
7.熟悉 Linux 操作系统,掌握常用的命令和操作。精通常用的开发工具,如 Git、Maven 等。了解算法和数据结构,能够运用经典算法解决实际问题。;
8.具备丰富的系统架构设计经验,能够根据业务需求和技术特点,设计出高可用、可扩展、高性能的系统架构,包括模块划分、接口设计、组件选择等。
9.有 Axure、墨刀、蓝湖等工具,有一定的系统原型设计能力;
10.有较强的沟通和团队协作能力,良好的时间管理能力,具备一定领导力和团队合作精神,积极主动、有耐心。
【岗位职责】
1.负责产品技术架构设计,根据需求文档完成功能分解及功能模块详细设计。
2.负责功能模块后端开发,独立完成功能模块的开发和编码工作。
3.负责完成功能模块功能单元测试.测试 bug修改。
4.与产品经理,前端工程师协作,完成产品架构设计、前端后台对接与集成。
5.编写设计文档、部署文档、接口文档等开发相关技术文档。
6.协助测试工程师制定测试方案和测试计划,定位发现的问题。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕