岗位职责:
1、使用Go语言和相关技术框架,设计、开发和维护高质量的后端系统。
2、参与产品规划和需求分析,理解业务需求并提供技术解决方案。
3、进行系统架构设计、数据库设计和API设计,并负责相关实现,确保系统的稳定性和可扩展性。
4、优化系统性能,包括响应时间、吞吐量和资源利用率。
5、领导团队进行代码评审和质量保证,确保代码规范、可读性和可维护性。
6、跟踪和应用新的后端开发技术和行业趋势,为产品和技术发展提供战略性建议。
7、参与团队建设和人才招聘,带领和培养技术团队成员。
任职资格:
1、具备丰富的后端开发经验,至少5年以上的软件开发经验,有Golang方向的开发经验。
2、熟悉常见的后端开发框架和工具,如Go-zero、Gin、Echo等,并能熟练使用它们进行开发。
3、深入理解RESTful API设计原则和微服务架构,具备相关项目经验。
4、熟悉常见数据库系统(如MySQL、PostgreSQL)和缓存系统(如Redis),能够进行数据库设计和性能优化。
5、熟悉Elasticsearch的设计、部署和优化,具备在项目中使用Elasticsearch进行数据索引、搜索和分析的经验。
6、具备分布式系统和高并发处理经验,对消息队列(如Kafka、RabbitMQ)和容器化部署(如Docker、Kubernetes)有一定了解。
7、具备良好的问题解决能力、代码质量意识和团队协作能力,能够激励和带领团队实现技术和业务目标。
8、具备良好的沟通能力和英文技术文档阅读能力。
9、全日制一本院校计算机相关专业毕业。
加分项:
1、曾在大公司担任技术领导职位,或在初创企业中担任CTO职位。
2、具备成功的技术创新和产品交付经验。
3、在大规模分布式系统或高可用性系统开发方面有经验。
4、对DevOps和持续集成/持续交付流程有一定了解。