职位概述
作为高级全栈开发人员,您将与Encore的移动和Web应用开发团队保持一致,以实现战略性技术倡议。您将支持产品管理生命周期的所有阶段,从定义正确的解决方案到交付和支持扩展。您将成为一个敏捷团队的一部分,在团队中通过清晰简洁的业务分析提供专业知识,识别和量化业务挑战的影响,并使用灵活适应的方法强调团队合作和协作。
主要工作职责
软件开发
• 与产品经理、业务分析师、质量保证工程师、架构师、数据库管理员团队、其他开发人员和/或任何第三方供应商合作,设计、开发和测试应用程序。
• 遵循定义的软件开发方法论,确保达到里程碑,并遵循技术标准。
• 承担项目的所有权并推动其完成。
• 开发解决方案并创建系统设计和编程规范文档。
• 与数据库管理员合作开发应用程序的数据库结构。
• 突破常规,为技术挑战提供解决方案。
• 与质量保证用户合作进行测试,以保持质量标准。
• 在需要时担任项目/技术负责人。
• 积极建立和维护用户关系。
• 与新技术和技术趋势保持联系。
项目管理
• 领导分配的项目上的项目团队。直接与产品经理合作,达成项目交付日期的一致意见。
• 确保分配的项目在预算和时间表内完成,同时满足业务目标。
• 将项目里程碑、优先级和可交付成果传达给业务合作伙伴和团队成员。
• 管理并适当升级与团队开发倡议相关的交付障碍、风险、问题和变更。
• 管理项目团队的任务,确定所需资源,并制定时间表以满足项目完成期限。
• 在敏捷支持流程中指导初级开发人员,并引导项目团队接受和拥抱变化。
• 根据个人的技能和可用性将任务分配给项目团队。
支持
• 协助支持所有生产应用程序的第2级支持,包括客户端和API支持。
• 及时分析生产问题并提供解决方案。
• 根据需要创建和更新必要的技术和用户文档。
• 根据要求参与其他生产支持活动。
• 协助其他开发人员解决复杂的技术问题。
文档
• 创建和维护技术流程、代码和设计文档。
• 帮助建立团队和项目协作环境。
• 维护应用程序开发流程和技术标准的知识库。
公司支持
• 为其他应用程序开发团队成员提供技术指导和支持。
• 协助培训客户成功人员。
• 向所有同事和客户提供高水平、高质量的服务的持续示范。
流程改进
• 建议改进团队沟通、项目沟通以及整体开发和测试方法的流程改进。
• 与其他内部和外部资源协调问题解决。
职位资格
• 计算机科学或相关领域的学士学位
• 在相关开发领域(企业或咨询环境)拥有6年以上的经验。
• 在JavaScript前端框架方面有6年以上的开发经验,包括Angular 13+
• 在.Net Core、C#、ASP.NET Web API、Azure Functions或其他无服务器技术方面有6年以上的开发经验
• 有构建渐进式Web应用程序(PWA)的经验,但不是必需的。
• 能够编写高质量、经过良好测试的代码。
• 能够承担或独立开发应用程序的大部分。独立设计、构建和交付复杂功能。
• 有敏捷、精益和/或持续集成/交付的经验。
• 具备以下技术经验:
• Entity Framework
• Visual Studio 2019+
• SQL Server 2016+
• 单元/集成/端到端测试
• Git和Git工作流
• Jira、Confluence和Bitbucket是加分项。
• 实际的云技术经验,Azure、Azure SQL、PowerShell和通用自动化。Azure认证是加分项,但不是必需的。
能力
• 提供世界一流的服务
• 款待
• 承担责任
• 做正确的事情
• 展示自我意识
• 推动结果
• 确保问责制
• 看到大局
• 决策质量
• 管理复杂性
• 重视人员
• 协作
有关我们能力组的更多信息,请参阅Encore Connect上的基于能力的人才管理页面,搜索标题或复制并粘贴此URL链接(https://psav.sharepoint.com/sites/HR/SitePages/Competency-Supported-Talent-Management.aspx)。
工作环境
办公室
工作主要在办公环境中进行,需要花费高达20%的时间进行出差和正常的业务运营。工作时间可能包括不规则的小时数和待命状态,包括白天、晚上、周末和假日。团队成员必须遵守Encore的外观准则,无论是在办公环境中还是在旅行中代表个别场馆或该城市或地区的场馆。
以上信息并不一定是与该工作相关的所有责任、职责、技能、努力、要求或工作条件的详尽列表。虽然这是对当前工作的准确反映,但管理层保留修改工作或要求执行其他或不同任务的权利。