通用工程师主要负责 软件产品的设计和开发工作,具体职责包括:
设计和开发软件产品:
负责软件产品的设计和开发工作,完成相关任务书和项目计划书的编写,制定产品需求分析、设计及系统架构方案。
技术讲解与问题解决:
负责对用户进行技术讲解并解决用户的使用问题,对用户需求进行分析与总结,参与产品设计。
研发过程管理:
配合其他部门进行产品开发和技术改进,参与研发过程的管理和维护,保证产品质量和稳定性。
前沿技术研究与规划:
有机会参与业界前沿技术研究和规划,参与开源社区运作,与全球专家一起工作、交流。
技能要求:
通常需要具备IT应用层软件、分布式云化软件、互联网软件等的设计开发能力,熟悉敏捷、DevOps、开源等先进的软件设计开发模式,掌握Python、网络协议、分布式技术、后端开发、PostgreSQL、驱动开发、C++、Java等技能。
通用工程师在软件开发过程中扮演着关键角色,不仅需要具备扎实的技术能力,还需要有良好的团队协作和沟通能力,以应对不断变化的技术环境和客户需求。