云架构师

无个税15个月前全职
Cognizant Technology Solutions

Cognizant Technology Solutions

location 阿布扎比
unsaved
技术领导 资格要求: 理学学士,工程学学士或同等学历 职责: 项目规划和设置: • 理解项目范围,确定活动/任务、任务级别估计、时间表、依赖关系、风险,并向模块负责人提供审核意见。 • 提供测试策略、配置、部署、硬件/软件要求等方面的意见。 • 根据项目需要,审查计划并提供有关差距、时间表和执行可行性等方面的反馈意见。 • 参加客户/其他业务团队组织的知识转移会议,并对需求提供反馈意见。 需求理解和分析: • 分析功能/非功能需求,并寻求澄清以更好地理解需求。 • 基于对系统上游和下游的理解,就需求差距和技术可行性提供反馈和意见。 设计: • 根据HLD和模块负责人的简报,编写LLD/详细设计文档。 • 根据需要,向开发人员征求对特定模块的意见。 • 汇总所有模块,并提供给模块负责人/架构师/设计师审核。 • 出于技术原因建议设计更改。 • 为要开发的代码编制组件清单,将其与非功能需求联系起来。 • 对数据进行抽样,以了解数据的特征/质量(在没有数据分析师或设计师的情况下,根据项目而定)。 • 确定项目中要使用的工具和技术,以及可重用的对象,可以为项目定制。 编码: • 遵循编码标准和最佳实践开发代码并检查代码质量。 • 将开发的代码与主管共享以进行审核。 • 根据需要根据输入对代码进行修改。 • 执行复杂的集成。 • 指导开发人员识别、准备和进行单元测试用例,并根据结果修复缺陷。 • 汇总测试结果并与主管共享。 • 定期向主管报告项目状态,并根据面临的挑战突出/推荐任何设计更改。 • 预测未报告的缺陷并将其提升给主管。 • 对团队创建的代码进行审查。 测试管理: • 为每个模块编写单元测试用例。 • 进行/指导单元和集成测试并修复缺陷。 • 审查/批准要移至测试环境的代码。 • 为QA团队提供支持,并协调各个测试阶段。 • 在规定的时间内解答QA提出的问题。 • 调查关键缺陷并确定是否需要修复。 • 向负责人/质量保证部门提出问题。 • 根据项目标准流程报告缺陷状态。 • 将修改后的代码与主管共享以进行审核。 • 协助团队负责人和项目经理估计缺陷修复工作量。 配置管理: • 维护代码的版本或整理开发人员维护的版本。 • 根据需要为管理员提供支持,包括配置、代码备份、部署等。 部署: • 评估并创建部署/回滚计划。 • 验证所有组件是否已迁移,并检查正确版本是否已签入。 • 维护部署跟踪器。 • 部署后进行基本检查,以确保生产顺利进行。 • 向主管共享活动状态,并突出任何问题。 项目执行监控和关闭(支持项目管理活动): • 监控开发人员的工作并与他们共享工作成果。 • 通过SDLC提供指导。 • 向负责人报告进展情况。 • 在发生变更请求时,对计划提供意见。 服务支持和维护: 特定于生产和维护支持: • 提供1周的支持,并移交给生产团队。 • 确定传入请求是保修期内的服务请求/缺陷还是事故。 • 如果是保修期内的代码缺陷,请向负责人提出并启动缺陷修复流程。 • 保修期后,支持过渡到维护团队。 知识管理: • 发布后参加项目评审电话会议,并讨论优点和缺点。 • 在知识管理知识库中创建和更新知识文章(案例研究,经验教训)。 • 指导开发人员创建此类文档。 • 发布白皮书/博客/文章(如果需要)。 人员管理: • 通过学院或团队内部进行培训。 • 对内部调动或外部招聘进行技术面试。 • 从技术/领域的角度向模块负责人提供开发人员的反馈意见。 必备技能 • Azure Data Factory 良好的技能 • SQL Server