软件开发工程师 - 初级前端

多伦多 2天前全职 网络
面议
任何拥有超过5年经验的候选人将不会被列入候选名单,因为这是一个初级前端开发人员职位。 该职位被列为现场工作;资源预计在每周一至周五的标准工作时间8:00-5:00 PM(不包括午休)在指定的OPS办公室工作。 经验和技能要求 工程实践 - 20% - 能够在跨职能的敏捷团队中协作工作,包括开发人员、UX设计师、QA测试人员和产品经理。 - 愿意学习和应用前端开发的最佳实践 - 作为自主跨职能产品团队成员的工作经验 - 对细节的高度关注和编写干净、可维护代码的承诺 - 有敏捷实践和Azure DevOps工具的经验 - 能够在快节奏的环境中工作并适应不断变化的优先事项 - 理解TDD方法论,并具有编写和执行单元测试和自动化测试的实践经验。 技术技能 - 50% - 具有开发响应式应用程序的实践经验,适用于网页和移动平台。 - 具有JavaScript / TypeScript和现代框架(如React和Next JS)的中级经验和知识。 - 具有Node JS的实践经验。 - 具有HTML5 CSS3的经验和知识。 - 了解Azure DevOps任务板、管道等。 - 具有响应式设计、前端测试和调试技术、性能优化和版本控制/Git的实践经验。 - 能够分析和翻译用户故事、业务需求和技术系统规范为可工作的测试应用程序。 - 开发详细的编程规范。 - 能够解决和排除在测试阶段或生产中报告的事件中出现的技术问题。 - 具有符合PCI和WCAG 2.0标准的Web应用程序开发实践经验 - 确保应用程序符合最高的AODA标准 - 理解语义HTML和ARIA角色,以构建无缝兼容屏幕阅读器(如JAWS)的可访问界面 - 具有与安大略省政府合作的经验和数字经销商注册服务的知识。 架构和设计 - 20% - 理解现代基于云的架构和React中的组件化架构 - 能够独立或在指导下实现可重用的UI组件以应对高复杂性 - 具有理解和实现可重用和可扩展组件的经验 - 了解前端应用程序的性能优化技术 - 熟悉软件架构原则和模式,如无服务器架构、微服务、RESTful API 沟通技能 - 10% - 能够清晰地表达想法并在需要时提问。 - 具有强协作能力的团队合作者,并愿意向高级团队成员学习。 - 能够清晰有效地提出想法和建议,并以用户友好的方式进行;对内部和外部客户保持高水平的客户服务 - 能够以清晰易懂的方式沟通技术设计和开发。 - 能够记录代码和流程。 - 具有强大的分析解决问题的能力;口头和书面沟通及人际交往能力 必须具备: - 具有开发响应式应用程序的实践经验,适用于网页和移动平台。 - 具有JavaScript / TypeScript和现代框架(如React和Next JS)的中级经验和知识。 - 具有Node JS的实践经验。 - 具有HTML5 CSS3的经验和知识。 - 理解现代基于云的架构和React中的组件化架构 - 理解TDD方法论,并具有编写和执行单元测试和自动化测试的实践经验。 - 具有敏捷实践和Azure DevOps工具的经验 加分项: - 具有与安大略省政府合作的经验和数字经销商注册服务的知识。 关键技能 Bootstrap, CSS, 前端开发, HTML5, React, Redux, Node.js, Angular, Less, JavaScript, backbone.js, Sass 就业类型:全职 经验:年 空缺:1