公司注重技能
岗位职责:
1. **系统设计与开发**:负责设计和开发高并发、可扩展的网络服务,如微服务架构、RESTful API等。
2. **并发编程**:利用Go语言的并发特性,编写高效的并发程序,处理大规模的用户请求和数据。
3. **性能优化**:对现有系统进行性能分析和调优,提高系统的吞吐量和响应速度。
4. **故障排查与优化**:分析系统故障,进行故障排查和性能瓶颈分析,提出并实施优化方案。
5. **云平台与容器技术**:熟悉云计算平台和容器技术(如Docker、Kubernetes),能够构建和部署云原生应用。
6. **微服务架构**:设计和实现基于微服务架构的系统,负责服务拆分、服务治理和服务监控。
7. **分布式系统设计**:参与设计分布式系统,包括数据一致性、容错处理和负载均衡等方面。
8. **网络编程**:深入理解TCP/IP、HTTP等网络协议,进行网络编程和协议设计。
9. **安全性**:确保系统的安全性,包括数据加密、身份验证和权限控制等。
10. **团队协作与知识分享**:与团队成员协作,共同推进项目进度,分享技术知识和经验。
11. **持续集成与持续部署(CI/CD)**:参与构建自动化的持续集成和持续部署流程,提高开发效率和软件质量。
12. **技术文档编写**:编写详细的技术文档,确保代码的可维护性和可读性。
任职条件:
1. **教育背景**:计算机科学或相关领域的本科及以上学历。
2. **技术能力**:
- 熟练掌握Go语言,有实际项目经验。
- 熟悉并发编程原理,能够编写高效的并发代码。
- 理解网络编程,包括TCP/IP、HTTP等协议。
- 了解分布式系统的设计和开发,如负载均衡、缓存策略、数据库分片等。
- 熟悉常用的数据结构和算法。
3. **实践经验**:
- 有构建高性能、高并发网络服务的经验。
- 有微服务架构、RESTful API设计和开发经验。
- 有使用版本控制系统(如Git)的经验。
- 有云平台(如AWS、Azure、Google Cloud)和容器技术(如Docker、Kubernetes)的使用经验。
4. **工具和框架**:
- 熟悉Go语言的常用框架和库,如Gin、Beego、Echo等。
- 熟悉常用的开发工具和调试工具。
- 了解持续集成和持续部署(CI/CD)的工具和实践。
5. **问题解决能力**:
- 能够独立进行故障排查和性能优化。
- 能够分析复杂问题并提出创新的解决方案。
6. **团队合作与沟通**:
- 具有良好的团队合作精神和沟通能力。
- 能够在跨职能团队中有效协作。
7. **持续学习**:
- 对新技术保持好奇心,愿意不断学习和提升自己的技术能力。
- 关注业界最新的技术趋势和最佳实践。
8. **其他**:
- 有开源项目贡献经验者优先。
- 有大型互联网公司工作经验者优先。
拉勾安全提示