仓储和分析开发人员负责在持续部署环境中领导可扩展的网络和数据库应用程序的开发和交付。
该角色专注于设计和实施强大的数据仓库架构和企业解决方案,同时跨团队协作以确保与组织目标和客户需求保持一致。
主要职责
• 计划和管理多个同时进行的系统开发项目,包括定义目标、优先级、时间表和资源需求。
• 通过分配任务和审查代码以确保质量保证来领导技术团队。
• 向高管和高级领导层提供系统解决方案、风险评估、成本效益分析和产品评估建议。
• 确定并实施适当的开发工具和数据库配置,并协调升级和增强。
• 设计和交付多年期、关键任务的数据仓库架构和复杂数据模型。
• 协作制定影响内部和外部组织的战略计划和预算。
• 进行高级分析以开发新的系统概念并评估其影响和依赖性。
• 确保在整个开发生命周期中准确理解和满足客户需求。
• 确定外部资源的需求,制定合同规范并估算相关成本。
• 使用移动优先和测试驱动的方法构建和维护前端(UI)和后端(数据库)企业解决方案。
• 实施自动化、可重复的流程以大规模进行软件构建、测试、文档和部署。
• 在敏捷环境中与跨职能团队协作以实现共同目标。
• 向非技术利益相关者传达技术概念以确保项目要求和系统设计的一致性。
• 作为工作组和委员会的主题专家。
• 执行分配的其他相关职责。
必需资格
• 至少5年担任全栈开发人员、软件工程师或自动化/一致性测试角色的经验。
• 具有关系型和非关系型数据库系统的经验。
• 至少3年API开发、集成和持续开发环境的经验。
• 具备前端和后端开发知识。
• 在开源环境中使用版本控制技术(如Subversion和Git)的经验。
• 熟悉敏捷软件开发方法。
• 较强的分析、解释和解决问题的能力。
• 教育背景相当于以下之一:
• 计算机科学或相关领域的硕士学位,至少3年相关经验
• 计算机科学或相关领域的学士学位,至少4年相关经验
• 计算机科学或相关领域的文凭,至少5年相关经验
• 计算机科学或相关领域的证书或课程,至少6年相关经验
• 也可以考虑教育和经验的等效组合
优先资格
• 领导关键任务数据库开发项目的经验。
• 证明有能力管理合同资源和制定规范。
• 具有移动优先和测试驱动设计方法的经验。
• 熟悉企业级仓储和分析平台。
• 能够向非技术受众传达技术理念。