在公司软件开发的过程中,高级软件开发工程师是核心成员之一,负责项目的技术架构、核心模块的设计与实现,并确保产品能够满足用户需求与用户体验的高标准。该岗位需要具有扎实的技术功底,同时具备较强的技术领导力。
岗位职责:
1.负责公司核心系统的架构设计与技术实现,确保系统的稳定性、扩展性与高性能;
2.与其他相关部门紧密合作,确保技术方案能够完美支持用户需求,推动产品从设计到上线的全过程;
3.负责技术文档的编写,提供详细的技术支持,帮助团队成员理解和实现复杂的技术要求;
4.持续优化现有系统架构,进行性能优化,保障系统在大规模数据和高并发下的高效运行;
5.对开发团队进行技术指导与培训,提升团队的整体技术水平,优化开发流程。
任职要求:
1.本科及以上学历,计算机相关专业,拥有5年以上软件开发经验,至少3年大型项目开发经验;
2.精通至少一门编程语言,如:Java、Python、C++、Go等,能够独立开发复杂系统;
3.熟悉常见数据库,如:MySQL、PostgreSQL、MongoDB等的设计与优化,具有数据库性能调优经验;
4.熟悉分布式系统、微服务架构及容器化技术,具有实际项目的架构设计与实施经验;
5.熟练掌握版本控制工具(如Git),有敏捷开发实践经验,能根据需求制定开发进度与上线计划;
6.具备较强的责任心,有较好的抗压能力、团队意识,沟通能力,能独立分析和解决问题。
加分项:
1.网络爬虫:具有云端数据抓取、分布式爬虫架构设计与实现经验,能够构建高效的分布式爬虫系统,支持大规模数据抓取。