高级前端(JavaScript)开发人员 [英国合同 - IR35内部]

15个月前全职
Spyrosoft

Spyrosoft

location 伦敦
unsaved
地点:伦敦,英国/混合 角色概述 作为一名资深前端开发人员,最好具有媒体行业经验,您具备能够在最少的支持下工作并能够影响和指导他人的经验。您将: • 帮助团队设定方向并嵌入良好的实践,并根据研究做出决策 • 计划并领导相关故事集的开发,与其他学科合作了解需要构建的内容 • 全面了解整个系统,教授和指导他人 关键技能和职责 基本技能: • 熟练掌握JavaScript技术,尤其是React、Node和Scala • AWS:EC2、SQS、SNS、Lambdas、Step Functions • 在快速变化的环境中编写和维护稳健企业软件的实际经验,具备快速发布周期 • 具备使用JavaScript构建面向移动优先的响应式应用程序的实际经验,包括ES6 • 熟练掌握TDD、BDD和更广泛的测试和代码质量问题,包括使用常见测试框架 • 在持续集成环境中部署生产代码的经验,了解构建、工作流和自动化工具 • 项目工作和专业软件开发流程的经验,包括敏捷和配对编程 期望技能: • 扎实的面向对象编程技术理解和设计模式的使用 • 编写REST Web服务的经验 • 熟悉关系型和NoSQL数据库(我们使用MongoDB、Redis、PostgreSQL) • 熟悉Linux、CentOS或UNIX操作系统 您将具备以下实践者级别的知识和经验: 可访问性:您可以构建符合预定标准的用户界面。在内部利益相关者中倡导可访问性。提供设计反馈以减少无法通过可访问性测试的风险,并就最佳工具和方法在可访问性测试时提出建议。 传达信息:您可以在团队中协作并与他人建立关系。通过敏捷的“健康检查”识别问题并与他人共同解决。管理利益相关者的期望。灵活并能够主动和被动地沟通。在团队内部或与高级利益相关者主持或主持困难的讨论。 社区协作:您可以在团队中协作,积极与他人建立网络。调整反馈以确保其有效和持久。主动识别团队动态中的问题或问题并予以纠正。与团队一起通过敏捷的“健康检查”识别问题,并帮助刺激正确的反应。 领导和指导:您可以理解决策的影响,并能够根据不同风险和复杂性水平做出决策。解决更广泛的同行和间接利益相关者之间的技术争议,考虑所有观点和意见。在风险和复杂性增加时做出决策,并能够推荐决策。为最佳实践准则做出贡献。 现代标准方法:您可以熟练应用现代标准方法,并指导他人这样做。 编程和构建:必要时与他人合作审查规范。使用约定的规范构建、测试和文档化中等到高复杂度的用户界面,使用正确的标准和工具。 原型设计:您可以将原型设计作为团队活动,积极征求原型并与他人进行测试。建立设计模式并进行迭代。使用各种原型设计方法并选择最合适的方法。 战略思维:您可以制定战略和政策,为他人提供在战略背景下工作的指导。评估当前策略以确保满足业务需求,并在可能的情况下超越业务需求。 系统设计:您可以将约定的设计转化为符合现代标准的工作用户界面。管理和记录技术复杂性,以确保工作易于维护和可重用。使用被充分理解的技术,并能够识别适当的模式以充分利用技术的最佳特性。 系统集成:您可以定义静态资产构建。协调整合的所有方面,并对用户界面周围的测试负责。配置使用网络的系统部分并测试其正常工作。 用户关注:您可以与用户研究人员和交互设计师合作,代表内部用户需求。解释用户需求与用户欲望之间的区别。倡导用户研究以关注所有用户。有效地设置优先级并定义了解用户故事的方法,指导他人这样做。就最佳工具和方法提出建议。 Web性能优化:您可以识别和解决Web性能问题。从各种工具收集数据以监控和解决Web性能问题。了解糟糕的Web性能对用户体验的负面影响。就最佳工具和方法提供建议。 经验 • 计算机科学、软件工程或相关领域的学士学位或类似的工作经验。 • 在媒体相关项目上担任高级软件开发人员的实际经验。 • 对标准软件开发框架、技术和方法论有很好的工作知识。 • 提供辅导和指导的经验 • 能够在团队中进行协作,为业务场景的发展做出贡献。 • 掌握软件开发工具和技术。 • 您在方法上灵活好奇 • 较强的分析和解决问题的能力 工具/技术 • Javascript(React、Node、Scala)-必要 • AWS:EC2、SQS、SNS、Lambdas、Step Functions-必要 • MongoDB、Redis、PostgreSQL-期望 • Linux、CentOS、UNIX-期望