岗位职责:
1.根据产品或公司的需求,设计软件系统的架构和功能。了解产品开发流程、用户需求和技术限制,并制定相应的计划。
2.负责软件相关的设计输出,整理与完相关软件文档。
3.负责软件方面的性能测试评价,完成产品与硬件相关的问题分析和解决。
4.使用编程语言(如Java、Python、C++等)编写代码,实现软件系统的各种功能。
5.对软件功能使用情况进行跟踪,了解客户、售后、生产、测试的反馈,对软件功能存在的问题进行整理和持续改进。
6.测试代码,以确保软件系统的正确性和可靠性,需要使用各种测试工具和技术,发现和修复代码中的错误和漏洞。
7.需要不断优化和改进软件系统,以提高性能和稳定性。他们需要监控系统运行情况,分析日志和数据,并及时处理系统中的问题。
任职要求:
1.熟练掌握至少一门主流编程语言,如Java、Python、C++、JavaScript等,了解其语法、语义和特性。
2.了解关系型数据库和NoSQL数据库的基本概念和原理,熟悉SQL语言和常用的数据库管理系统,如MySQL、Oracle、MongoDB等;
3.能够与团队成员、客户和其他利益相关者进行有效的沟通和协作,具备良好的团队合作精神和服务意识;
4.了解软件工程的基本理论和方法,如需求分析、软件设计、代码管理、测试和维护等,掌握软件开发生命周期和敏捷开发等方法论;
5.能够分析问题、定位问题和解决问题,具备逻辑思维和创新思维能力;
6.本科以上学历,电⼦、通信、⾃动化等相关专业,对⽆⼈机相关感兴趣的电⼦类专业往/应届毕业⽣。
7.能够熟练阅读和撰写英文文档、技术文献和邮件,具备良好的英语阅读能力。