岗位职责
1.软件设计与开发:根据需求进行软件系统的设计、编码和测试,确保软件功能满足需求;
2.需求分析:与产品经理或客户沟通,理解并分析需求,撰写需求文档;
3.技术研究:研究和引入新技术,持续改进现有系统,提高系统性能和稳定性;
4.代码审查:参与代码审查,确保代码质量和符合编码规范;
5.问题排查和解决:负责软件故障排查和解决,维护系统稳定运行;
6.测试和部署:编写和执行测试用例,进行软件测试,负责软件的发布和部署;
7.文档编写:撰写相关技术文档,包括设计文档、作手册、用户指南等。
招聘要求
1.大学本科及以上学历,计算机相关专业;
2.具备以下其中两项以上经验:
(1)精通HTML.CSS和JavaScript;熟悉现代前端框架如React.Vue或Angular;掌握响应式设计和跨浏览器兼容性;了解前端构建工具如Webpack.Gulp;具备基本的后端知识和API交互经验;善于调试和优化前端性能;具有良好的用户体验和界面设计能力;
(2)精通Java.Python.Node.js等编程语言;熟悉MySQL.MongoDB等数据库;掌握RESTful和GraphQL API设计;了解Spring、Django等框架;具备服务器管理和部署经验,熟悉Docker和云服务;具备安全意识和优化性能的能力;熟悉单元测试和版本控制工具如Git;具备良好的问题解决能力;
(3)精通Go语言编程;熟悉Go标准库和常用第三方库;掌握并发编程模型和Goroutines的使用;了解微服务架构和RPC框架如gRPC;熟悉数据库操作和ORM工具;掌握单元测试和性能调优;具备Docker和Kubernetes使用经验;熟悉CI/CD流程和版本控制工具如Git;具备问题解决和调试能力;
(4)熟悉数据挖掘算法和技术,如分类.聚类.回归.关联规则等;掌握Python.R等编程语言;熟悉常用数据挖掘工具和库,如Scikit-learn、TensorFlow、Keras;具备数据预处理和清洗能力;了解数据库管理和SQL查询;熟悉大数据处理技术,如Hadoop、Spark;具备良好的数学和统计学基础;具有分析和解决实际问题的能力。