职位描述
岗位职责:
架构设计与规划:负责公司核心业务系统或特定项目的整体技术架构设计,确保架构的合理性、先进性、可扩展性、可维护性、安全性、高性能和稳定性。
技术选型与决策:根据业务需求和发展规划,进行关键技术组件、框架、中间件、数据库、云服务等的技术选型和评估,做出最优技术决策。
需求分析与方案落地:深入理解业务需求,识别业务流程断点与低效环节,将业务需求转化为技术解决方案,设计详细的技术实现路径和架构蓝图,推动优化方案在系统中落地,并通过数据反馈持续改进,确保技术切实赋能业务提效。
核心开发与指导:参与或主导核心模块的代码实现,解决开发过程中的重大技术难题;对开发团队进行技术指导、培训和代码审查(Code Review),推动技术规范的落地。
风险管控:识别、评估项目中的技术风险,并制定有效的缓解策略,提前规避或降低潜在风险的影响。
标准制定:制定并推行团队的技术管理规范、开发流程和实践,提升整体研发效率和质量。
新技术研究:跟踪前沿技术趋势,评估新技术的适用性,并推动适合的新技术在公司内部的应用和落地。
岗位要求:
教育背景: 计算机、软件工程、通信、电子信息等相关专业本科及以上学历。
工作经验: 至少5年以上软件开发或架构设计经验,具备大型分布式系统或复杂业务系统的设计和实施经验,具备运用AI工具进行软件开发的能力与经验。
技术能力:
精通至少一种主流编程语言(如 Java, Python, Go, C#, .NET Core 等)及其生态下的常用框架。
深刻理解微服务架构、分布式系统设计理念,熟悉相关的技术栈(如 Spring Cloud, Dubbo, K8s, Docker 等)。
熟悉主流数据库(关系型如 MySQL, Oracle, PostgreSQL;非关系型如 Redis, MongoDB, ES 等)的设计、优化和管理,具备DB工程师能力。
熟悉常见的消息队列(如 Kafka, RabbitMQ, RocketMQ)、缓存机制和搜索引擎技术。
了解 DevOps 理念和 CI/CD 流程,熟悉常用的开发运维工具。
(加分项)具备云计算平台(如 AWS, Azure, 阿里云, 腾讯云等)的实际应用和架构设计经验,熟悉 IaaS/PaaS/SaaS 服务。
(加分项)了解大数据处理(如 Hadoop, Spark, Flink)或人工智能(AI)领域的基础知识。
软技能:
具备出色的逻辑思维能力、分析问题和解决问题的能力。
具备优秀的沟通协调能力和团队合作精神,能够跨部门协作。
具备较强的学习能力和创新意识,能适应快速变化的技术环境。
英语读写能力良好,能熟练阅读英文技术文档。
