职位描述
职位描述:
岗位描述
岗位职责:
1.参与公司软件产品项目设计,能够根据软件的需求完成架构和功能的设计;
2.负责软件代码编写、单元测试与改进;
3.根据开发进度和任务分配,完成后台、客户端、web前端、测试开发等相关方向的算法设计、开发、编程任务;
4.参与系统调试,解决公司产品存在的各种问题;
5.参与部门技术交流,共同解决工作中的问题
任职资格:
1.本科及以上学历,计算机、通信等相关专业;
2.3-5年linux下服务开发经验,熟练使用c/c++语言,熟悉go/javascript/python其中一种;
3.熟悉通信协议(tcp/ip),了解常见的应用层协议过程和原理(http、dns、ftp等),熟练掌握网络编程思想并运用到项目开发当中;
4.通过shell界面熟练使用linux系统,熟练使用调试工具(gdb),编译工具及脚本(gcc、makefile);
5.熟练掌握mysql、mongodb、redis等存储技术及常用操作;熟练使用stl/boost、常用算法;
6.具有良好的代码规范和文档编写能力;
7.具备良好的英文阅读能力
8.有良好的理解/沟通能力、团队合作、积极进取的精神
9.对区块链技术有了解的优先;对加密算法有了解优先;对跨平台开发有经验的优先。