主要职责
• 开发和维护高质量的经过全面测试的源代码,符合截止日期、进度、质量和编码标准。
• 与架构师/高级开发人员讨论技术方面的问题,与业务分析师讨论功能方面的问题。
• 与业务分析师沟通,澄清和理解需求。
• 组织并及时更新技术文档。
• 与项目经理/业务分析师协调制定测试策略。
• 在用户验收测试期间提供技术支持。
• 支持应用程序在生产环境中运行-在问题出现时进行分析和解决。
• 研究、设计和开发软件。
• 分析用户需求并开发软件解决方案。
• 更新软件,增强现有软件功能,并开发和指导软件测试和验证程序。
• 与其他工程师合作,集成硬件和/或软件系统。
• 制定规格和性能要求。
资格和个人简介
工作经验
• 在C#、.Net、WCF、MVC/Web API、ASP.Net方面有5年以上经验。
• 在网格计算方面有经验(最好是TIBCO DataSynapse GridServer)。
• 对Apache Kafka和/或RabbitMQ有工作知识。
• 在SQL Server / SSIS / SSRS方面有经验。
• 对HTML5、CSS3、JavaScript、SPA有扎实的知识。
• 熟练掌握AngularJS等JavaScript框架。
• 使用Bootstrap框架开发响应式网站。
• 有.NET Core和AWS技术的实际经验是一个加分项。
技术技能
• .Net框架、C#、ASP.NET、WCF、MVC/Web API、ASP.Net
• TIBCO DataSynapse GridServer
• Apache Kafka / RabbitMQ
• 对经过验证的设计模式有理解,了解反模式和性能调优。
• 多层架构、面向对象原则和设计模式。
• SQL Server开发和SQL查询优化。
• 持续集成/持续交付
功能技能
• 对市场风险有一般了解将是一个附加值。
以下技能和经验是一个加分项
• 持续集成/持续交付
• Linux
• 微服务和Xcomponent
• 测试自动化
其他专业技能和心态
• 强大的组织和沟通能力。
• 强烈的责任感和驱动力,以客户为中心。
• 强大的分析、解决问题和人际交往能力。
• 对各种软件开发流程的意识。
• 敏捷的思维方式,对变化有反应能力。
• 对跟踪技术趋势并参与社区活动有兴趣。
教育要求
至少具有以下任何学士学位:
• 计算机科学
• 信息技术
• 编程与系统分析
• 科学(计算机研究)