Golang开发者 - 现场

14个月前全职
Cognizant Technology Solutions

Cognizant Technology Solutions

location 纽约
unsaved
首席开发人员 资格要求: 科学/工程学毕业生 职责: 需求收集: • 参与需求收集JAD(联合应用开发)会议,并在适用的情况下支持文档(业务功能技术用户界面可用性数据合规性数据迁移NFR第三方工具和产品)。 • 提出疑问,并获得对技术负责人不清楚、模糊或需要更多信息的领域的解答。 项目估算: • 理解在相关工作领域的任务级别上如何进行估算(工作量等),测量和报告实际工作量与估计工作量之间的差异,并确保在C20或其他适用工具中报告任务进展情况。 能力发展: • 成为核心技能的专家,并发展其他技能。 设计和分析: • 在架构师的支持下创建高级设计和详细设计文档,用于指定的范围。 • 审查开发人员创建的所有可交付成果。 • 研究非功能性需求,并根据需要进行NFR的设计。 • 理解正在开发的工作包中各个组件之间的相互依赖关系。 • 创建详细设计并分配给开发人员。 • 向项目经理/技术负责人提供从技术角度创建项目计划的输入。 • 支持设计师/解决方案架构师设计的概念验证的开发。 • 启动开发环境设置。 • 向客户提供演示以获得早期反馈。 • 为所有可交付成果创建质量检查点。 编码: • 开发分层编码、业务层编码、接口开发、服务开发、存储过程等,适用于工作包/项目。 • 遵守CTS和客户特定的编码标准、指南和最佳实践。 • 理解数据库概念并编写高效的查询。 • 及时向负责人提出有关工作成果的澄清/问题/关注事项。 • 定期向同行/技术负责人进行评审。 • 参与所需环境设置的设置活动。 • 部署在测试环境中构建的代码。 • 在设计、编码和测试过程中进行同行评审。 • 根据范围完成文档编写。 • 为开发和测试活动准备指南和检查表。 • 向设计团队提供反馈。 • 与开发人员共享反馈,检查代码是否符合要求。 • 根据反馈进行更改。 • 及时向主管/技术负责人提供必要的状态更新。 • 强调任何潜在风险给负责人。 • 更新开发的工作包的可追溯性矩阵。 • 指导开发人员解决编码过程中的技术困难。 • 遵守项目设定的SCM政策。 • 及时向负责人提出有关工作成果的澄清/问题/关注事项。 • 及时向主管/技术负责人提供必要的状态更新。 • 积极向负责人强调任何潜在风险。 • 在流程审计活动上提供支持。 • 遵守流程和工具(使用认知20,了解质量管理系统)。 测试: • 开发全面的单元测试用例和单元测试计划。 • 进行全面的单元测试。 • 创建单元测试日志。 • 准备并支持单元测试策略的准备。 • 规划文档和数据需求。 • 自动化单元测试,并为单元测试的自动化做出贡献。 • 对单元测试用例进行同行评审。 • 通过集成组件进行开发人员集成测试。 • 审查开发人员编写的测试用例。 缺陷管理: • 参与缺陷审查会议。 • 对已发现的缺陷进行根本原因分析。 • 根据代码审查/单元测试、同行测试、SIT、UAT测试或其他相关测试阶段提出的评论,修正代码。 • 在知识转移中提供协助,并根据需要支持组织处理生产后提出的任何缺陷。 流程改进和遵守: • 参与创新会议。 • 实施流程改进以减少手动干预(例如自动化)。 • 在流程审计活动上提供支持。 • 提出增加价值的想法,并与技术负责人分享。 • 遵守流程和工具(使用认知20,了解质量管理系统,IDE等)。 知识管理: • 为更新知识资产、用户手册、在线帮助文档、安装手册/脚本做出贡献。 • 为项目团队的新成员进行知识传递会议。 • 通过学院进行培训(如果获得批准)。 • 从技术角度指导和辅导团队的初级成员,以确保组件的质量交付。 • 从知识库中贡献/搜索/重用各种类型的资产。 人员管理: • 与团队进行互动。 • 解决团队内的冲突管理。 • 为团队内的开发人员进行内部培训。 必备技能 • Go语言 良好技能 • 账单查询处理