岗位描述
岗位职责
一、软件产品开发与维护
1、参与SPECQuant桌面软件的功能开发、维护与迭代。
2、基于C#、.NET、WPF等技术参与桌面UI、业务逻辑、文件处理、数据管理等模块开发。
3、参与功能调试、Bug修复、性能优化,并为所做修改编写配套的自动化测试。
4、协助优化软件稳定性、异常处理、日志记录和用户交互体验。
按照项目规范使用Git进行代码管理、提交与协作。
二、客户现场部署与技术交付
1、负责或协助完成软件在客户Windows工作站上的安装、配置、离线授权及功能验证
2、检查软件运行环境、文件目录、依赖组件及相关配置,排查常见安装或运行问题;无法现场解决的问题,按流程收集日志与环境信息,形成诊断包反馈研发。
3、根据标准流程完成软件功能演示、操作培训、部署验收及问题记录。
4、协助建立标准化安装流程、部署文档、故障排查手册及自动化辅助工具。
岗位要求
一、计算机基础
1、计算机科学、软件工程、电子信息、自动化、数学等相关专业,或具备相应软件开发能力。
2、 熟悉至少一门主流编程语言,如C#、Java、C++、Python等;有C# 开发经验者优先。理解面向对象编程、常见数据结构与算法,具备良好的逻辑思维和代码阅读能力。
3、了解文件1/O、异常处理、进程与线程等基础知识。
4、具备基本的问题分析、调试和独立解决问题的能力。
二、软件工程能力
√了解Git基本操作和常见协作开发流程。
√ 能够阅读技术文档(含英文文档),理解已有代码,并在指导下完成模块开发。
√ 理解软件调试、日志分析、输入校验、异常处理及基本测试方法。
√对软件质量、稳定性、可维护性有基本认识。
三、系统与部署能力
√熟悉 Windows 操作系统基本使用,了解环境变量、路径、文件权限及软件安装配置。
√具备基本命令行操作能力,愿意学习 PowerShell或其他自动化脚本工具。
√ 能够按照技术文档执行部署步骤,遇到异常时主动排查、记录并反馈。
√ 能够接受按项目定期赴客户现场进行软件部署、演示及技术支持。
四、综合素质
√具备良好的逻辑表达能力,能够向非软件专业人员解释技术问题。
√做事认真细致,重视问题记录、结果验证与工作闭环。
√有独立学习能力,面对不熟悉的技术或业务领域能够主动查阅资料、开展实践。
√ 具备责任意识、协作意识和信息安全意识;现场工作中接触的客户数据与方法文件须遵守保密要求。