系统程序员主要负责以下工作:
系统开发和维护
基于微服务架构的电商平台或其他软件系统的开发和维护工作。
参与软件项目的详细设计、编码和内部测试的组织实施。
负责系统性能优化、功能设计、模块规划等工作。
解决问题和优化
解决软件开发和维护过程中遇到的重大技术问题。
对现有系统的业务进行升级和扩展,提高用户体验。
通过编写代码解决实际问题,构建出能够满足用户需求的软件系统。
需求分析与沟通
参与需求调研、项目可行性分析、技术可行性分析和需求分析。
与客户、业务分析师和其他利益相关者合作,理解他们的需求和期望,并将需求转化为可行的系统规格和功能要求。
技术文档编写
撰写详细的技术文档,包括需求文档、设计文档、用户手册等,以便其他团队成员能够理解系统的结构和实现细节。
测试与部署
进行单元测试、集成测试和用户测试,确保代码的正确性和可靠性。
参与软件首次安装调试、数据割接、用户培训和项目推广。
系统架构与规划
进行系统设计和架构规划,考虑到系统的可扩展性、可靠性和安全性等方面。
选择适当的技术栈、设计数据库结构、定义模块和组件之间的交互方式。
团队协作与项目管理
协助项目经理和相关人员同客户进行沟通。
参与软件开发和维护过程中重大技术问题的解决。
负责相关技术文档的拟订。
其他相关工作
完成领导安排的其他相关工作。
处理客户提出的技术索赔,检索附加信息以查明问题的确切状况,并进行现场干预。
系统程序员的工作内容涵盖了从需求分析、系统设计、编码实现到测试部署的各个环节,需要具备扎实的编程功底、敏锐的逻辑思维以及良好的团队协作能力。