职位描述
软件开发工程师 (.NET方向)
岗位职责:
1、参与软件项目的设计、开发、测试与维护: 负责基于业务需求,进行模块设计、编码实现、单元测试和Bug修复。
2、桌面应用开发: 运用 WPF (Windows Presentation Foundation) 或 WinForms (Windows Forms) 技术进行用户友好、功能完善的桌面客户端应用程序开发。
3、数据库操作: 熟练使用 MySQL 或其他关系型数据库进行数据库设计、SQL语句编写与优化、数据操作(增删改查)以及 数据库连接管理和性能调优。
4、网络通信开发: 负责实现基于 HTTP/HTTPS 协议的网络通信功能,包括但不限于:调用 Web API / Web Service、进行 RESTful 请求与响应处理、数据序列化/反序列化(如 JSON, XML)、错误处理及重连机制等。
5、高质量代码交付: 编写清晰、健壮、可维护、高性能的代码,严格遵守编码规范和版本控制流程(如 Git)。
6、需求沟通与分析: 与团队成员(如产品经理、测试工程师)紧密沟通协作,理解和分析需求,确保开发成果符合预期。
7、技术文档编写: 编写必要的开发文档、技术说明文档及 API 文档。
8、项目支持: 根据项目需求和公司安排,能够接受出差安排,为客户提供现场技术支持、部署协助、问题排查或需求沟通等。
任职要求:
1、开发语言: 熟练掌握 C# 或 C++ 语言及其开发环境(如 Visual Studio)。深入理解面向对象编程思想。
2、桌面开发框架: 拥有使用 WPF 或 WinForms 进行实际项目开发的项目经验。了解相关的数据绑定、UI布局、控件使用、MVVM模式(WPF)、异步编程等。
3、数据库技术: 熟练掌握 MySQL 或其他主流关系型数据库(如 SQL Server, PostgreSQL)的应用开发,能独立完成数据库操作任务。
4、网络编程: 熟悉 HTTP协议及相关开发技术:
- 熟练使用常用库(如 .NET 中的 HttpClient, C++中的 libcurl 或平台API)发起HTTP请求和处理响应。
- 理解状态码、Header、请求方法(GET, POST, PUT, DELETE)等概念。
- 掌握数据交换格式(如 JSON, XML)的解析与序列化。
5、开发工具与流程: 熟悉代码版本控制工具(Git)以及任务跟踪系统(如 JIRA)的使用。具备基本的调试和问题排查能力。
6、职业素养:
- 责任心: 对交付的工作质量负责,有强烈的责任心和主动性,能保质保量按时完成任务。
- 沟通协作: 具备良好的沟通能力和团队协作精神,能清晰表达技术观点,积极参与团队讨论和知识分享。
- 学习能力: 具备良好的学习能力和钻研精神,能快速学习并应用新技术、新框架,适应项目需求变化。
- 解决问题: 具备良好的分析问题和解决问题的能力。
7、出差意愿: 能够理解并接受因项目需要产生的短期或周期性出差任务,具备在客户现场独立或协同团队完成任务的能力。
加分项 :
1、了解多线程/异步编程技术。
2、了解其他数据库技术(如 SQLite, Redis)。
3、了解前端技术(HTML/CSS/JavaScript)或了解Web开发框架(如 ASP.NET MVC, ASP.NET Core)。
4、了解TCP/IP、Socket等更底层的网络编程。
5、了解软件设计模式。
6、有特定行业(如工业自动化、嵌入式、通信等)项目开发经验者优先。
公司简介
上海墨向机械科技有限公司是上海交通大学重点科技转化企业,科技成果来源于上海交大十余年基础研究和技术积累。
产品主要方向涉及:航空航天特种制造装备与工艺、制造过程在线测量与质量控制、数控装备智能检测装置与控制。
主要客户分布在航空航天及国防科技领域,如成飞、沈飞、商飞、7102厂、7103厂、149厂等。
公司技术团队核心力量源于上海交通大学,曾获得过国防科技卓越青年、国家万人计划领军人才等多项荣誉。
我们的宗旨是:开拓制造新疆域,用科技强国,让科技报国!
薪资福利
1、提供个人绩效奖金、团队绩效奖金和年终奖。
2、通讯补贴、午餐补贴、差旅补贴每年一次的免费体检等共十几项福利。
3、依政府相关规定缴纳社会保险及住房公积金。
4、依政府相关规定享受公共假期和其他各类假期。
5、公司提供公派出国培训及学习机会。
6、优秀人才,可办理落户。
工作时间
工作日9:30-18:30、午休11:30-12:30、双休
工作地点
上海市闵行区剑川路888号15幢(直线距离上海交通大学闵行校区500米)
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕