Software Developer, Javascript, CRM

16 months agoFull-time
Foilcon

Foilcon

location Toronto
unsaved
职位:软件开发人员 6438-19 HM 备注: 这个混合角色需要在现场工作三(3)天。 描述: 至少,高级软件开发人员将负责以下职责:和 • 通过开发详细的编程/用户界面规范/屏幕设计文档,将技术系统规格转化为可工作、经过测试的应用程序,以支持业务运营中的批准功能变更。 • 为定制、扩展和配置创建功能和技术设计文档,以实施模块、工作流和规则所需。 • 在软件开发和实施过程中完善和澄清设计。 • 开发系统用例,以与现有功能和变更支持业务运营的开箱即用的ADX门户和Dynamics CRM功能对齐。 • 通过编写和/或生成编译数据驱动程序的代码来配置和/或定制门户和/或应用程序,以实现将MS Dynamics CRM与身份提供者解决方案集成的变更。 • 编写和单元测试代码,提供主题专业知识,支持系统集成测试和用户验收测试,以确保软件的高质量。 • 与项目团队资源进行知识转移会议;根据需要向不同的利益相关者展示新功能/功能。 • 进行和支持代码更改在低级环境和生产环境中的部署。 • 提供主题专业知识和实际参与,对环境和应用程序问题进行根本原因分析。解决和排除在软件包的使用和操作过程中出现的技术问题,包括在实施、转换和迁移中提供技术援助。 • 提供上线支持/实施后审查。定期向我和IT项目团队报告进展、解决问题。 IT项目团队技能和经验要求选择标准应用设计和开发经验:50分 • 作为高级软件开发人员 - CRM,具有7-10年的经验 • 深入了解CRM平台(如Microsoft Dynamics)及其功能,包括ADX Studio等门户技术。 • 具有开发和实施端到端CRM解决方案,与业务目标相一致的经验。 • 熟练掌握CRM的定制和配置,包括创建自定义字段、工作流、流程自动化和数据集成。 • 熟练使用Microsoft Dynamics CRM开发工具开发自定义解决方案,如自定义工作流活动、插件、自定义操作和JavaScript。 • 在Dynamics CRM中进行数据迁移和转换的经验,包括使用Data Loader等工具进行数据导入/导出和数据操作。 • 在Dynamics CRM的上下文中具备数据建模和数据库设计原则的知识。 • 了解将CRM系统与其他应用程序连接的API集成方法。 • 具备使用编程语言和脚本(如JavaScript、Apex、Python)进行定制和集成的经验。方法论、问题解决和分析技能:30分 • 具有评估复杂和多样化信息/系统需求并开发IT解决方案的能力。 • 完全了解SDLC方法论,如敏捷开发环境。 • 熟悉版本控制系统(如Git),以管理代码变更并与其他开发人员进行协作。 • 有经验开发集成测试场景,确定测试数据,执行系统集成测试(COTS和自定义),故障排除和解决问题,并记录测试结果。 • 有提供上线支持和进行实施后审查的经验。 • 能够确定问题的根本原因并提供可行的解决方案。 • 具备强大的分析能力,诊断和解决Dynamics CRM解决方案中的技术问题、性能瓶颈和系统错误。 • 能够与跨职能团队合作,包括开发人员、分析师、测试人员和业务用户。 • 有与CRM供应商合作的经验,了解产品路线图,并评估第三方集成。 • 熟练分析数据和趋势,识别流程改进和增强客户体验的机会。 • 能够进行基于数据的决策,优化CRM性能和功能。 • 创造性思维和能够针对独特挑战提出创新解决方案。规划、文档和沟通:20分 • 有进行利益相关者访谈、收集需求和记录用例的经验。 • 能够将业务需求转化为有效的CRM解决方案,确保与组织目标一致。 • 具备创建和记录技术设计、开发和交付指定技术解决方案(包括报告、接口等)的经验。