职责:
通过研究信息需求、与用户协商、研究系统流程、数据使用和工作流程、调查问题领域、遵循软件开发生命周期来开发软件解决方案
在为客户构建、部署、配置和支持系统时提供工程支持。及时、专业地响应错误报告
测试新的软件程序,确保逻辑和语法正确,程序结果准确;协助低级程序员完成编程任务
与工程和运营团队共同制定标准化、扩展和增强产品及用于部署/安装/发布这些产品的服务的计划
通过开发文档、流程图、布局、图表、代码注释和清晰的代码来记录和展示解决方案
通过确定和设计系统规范、标准和编程来准备和安装解决方案
通过进行系统分析、建议政策和程序的变更来改进运营
通过收集、分析和总结开发和服务问题来提供信息
调查、分析并向管理层提出有关技术改进、升级和修改的建议
编写满足客户需求的应用程序,并确保应用程序经过测试并能够高效、有效地工作
确保任务按时完成并产生准确的输出
向软件开发经理汇报
要求:
计算机科学或相关专业的大专/学士学位
至少2年前端软件开发环境经验者优先考虑
能够独立工作并具有团队合作精神
对软件架构原理和设计模式有深入的理解
至少精通一种前端编程语言
具有前端框架和库的经验(例如React、Node.js等)
熟悉前端技术(HTML、CSS、JavaScript),能够与前端开发人员有效合作
具有版本控制系统(例如Git)和协作编码工作流程的经验
熟悉Web Socket通信协议和实时数据交换
优秀的问题解决和分析能力
良好的沟通和人际交往能力
具有Azure或AWS等云平台的经验
了解Docker等容器化技术和Kubernetes等编排框架
熟悉微服务架构
了解DevOps实践和工具(例如CI/CD、Jenkins、Ansible)
对软件架构原理和设计模式有深入的理解
具有开发和使用RESTful API、SOAP、XML、JSON等经验
了解后端开发中的安全原则和最佳实践