职位名称:软件开发人员
职位描述/目的:
负责向高级软件开发人员提供卓越的技术设计和开发水平,以满足客户的需求。
开发人员是敏捷开发团队的一员,负责在Microsoft.NET开发平台上构建和开发软件系统。开发人员根据高级开发人员的要求,参与开发的各个阶段,包括设计、开发和测试。开发人员将根据高级开发人员和集团技术总监的要求,执行公司在项目上所需的硬件和软件设计工作。
后端编码人员:
• 功能目录类似于互动黄页
• 电子病历-供患者、律师/医院使用
• 类似于大型在线零售商的电子商务
• Microsoft Teams、Microsoft Shift等的集成
主要职责:
1. 与敏捷团队合作,为所有开发项目和客户交付开发、测试和维护桌面、基于Web的应用程序和基于服务器的业务应用程序。
2. 负责自己的日常技术设计和开发工作,并指导初级软件开发人员。
3. 准备关于软件状态、操作和维护的报告、手册和其他文档。
4. 根据既定标准设计、开发和单元测试应用程序。
5. 参与解决方案设计和相关代码的审查。
6. 打包并支持开发的解决方案和发布的部署。
7. 开发、细化和调整应用程序之间的集成。
8. 分析和解决技术和应用问题。
9. 在按时、按预算交付软件解决方案的同时遵循高质量的开发原则。
10. 为客户提供支持。
11. 实现部门的服务水平协议和关键绩效指标。
12. 与关键的业务利益相关者和客户建立紧密的关系。
13. 辨认并实现设计性能的改进。
14. 遵守客户服务和持续改进的文化。
15. 与关键的技术和服务合作伙伴建立紧密合作关系,以提高关系和服务质量。
16. 遵守并努力实现设计和开发战略和目标。
能力:
1. 具备学士学位或同等学历。
2. 具有至少4年的设计和开发背景,有服务交付或系统项目交付经验。
3. 在广泛的ICT技术(客户端、应用程序、网络、基础设施)领域具有实践经验。
4. 有影响企业管理团队的经验。
5. 有结构化的变更控制、设计控制和持续改进的方法。
6. 在识别机会和找到设计解决方案方面具有创造力。
7. 具备激励和激发他人的能力。
8. 具备主动性、动力和热情,以及结果导向。
9. 需要具备监督他人工作的能力,包括协调他人工作的能力。
10. 具备广泛的IT知识,并愿意处理基于设计的技术问题。
11. 具备设计和开发职位的背景,具有带领员工始终达到并超越所需客户设计水平的良好记录。
12. 精通面向对象编程概念。
13. 精通关系数据库设计和查询概念。
14. 熟悉版本控制概念。
15. 至少有4年使用Microsoft .NET开发和C#的经验。
16. 至少有4年的Web开发、UI/UX前端开发经验,使用ASP.Net Core、Razor和Entity Framework。
17. 至少有4年的客户端/服务器应用程序开发经验。
18. 至少有4年的敏捷开发方法经验。
19. 全面了解单元测试理论。