岗位职责:
1. 负责软件项目的整体架构设计与技术选型。
2. 带领团队开发和维护高质量的软件应用。
3. 参与需求分析,与需求方沟通,确保项目目标明确。
4. 编写高效、可维护的代码,进行代码审查,确保代码质量。
5. 指导和培训团队成员,提升团队整体技术水平。
6. 独立或带领团队完成从零开始的完整软件开发项目,确保按时交付。
岗位要求:
1. 计算机科学或相关专业本科及以上学历。
2. 5年以上软件开发经验,具备大型软件项目的开发和管理经验。
3. 熟悉后端技术(如 Rust, Go, C++, Java, Python, Node.js 等),了解前端技术(如 HTML, CSS, JavaScript 等)。
4. 有独立完成完整软件项目的成功案例,具备良好的项目管理能力。
5. 熟悉数据库设计与优化,有实际使用经验。
6. 具备良好的沟通能力和团队合作精神,能够有效协调团队工作。
7. 对新技术有着浓厚兴趣,学习愿望强烈。
8. 有开源项目贡献或技术博客者优先。
9. 熟悉 docker, Kubernetes, Istio, 云计算和微服务架构者优先。