高级全栈开发工程师

蒙特利尔 8天前全职 网络
60.8万 - 64.4万 / 年
职位名称:高级全栈开发工程师 职位描述 我们正在寻找一位高级全栈开发工程师加入我们的团队,发挥关键作用,开发和增强我们的内部企业 web 应用程序。理想的候选人将在 JavaScript、UI/UX 设计(CSS/SCSS)和复杂数据架构方面具有专业知识,并拥有构建可扩展、高性能前端应用程序的丰富经验。 职责 • 使用 React 和 TypeScript 开发和维护具有复杂数据架构的内部企业应用程序。 • 利用 UX/UI 技能,使用 CSS/SCSS 实现响应式、可访问和视觉吸引力强的界面。 • 与其他开发人员合作,有效地将前端与我们的 Node.js API 集成,并监督 API 数据获取、缓存和状态管理,使用 React Query(TanStack Query)和 Strapi。 • 确保前端开发的性能、安全性和最佳实践,同时专注于对现有实践的持续改进。 • 进行代码审查,并参与团队其他开发人员的指导和发展。 • 在 Agile/Scrum 环境中工作,参与冲刺计划、日常站会和回顾会议,根据需要定义功能要求和解决方案。 • 计划和执行代码和功能的用户测试用例,确保所有代码都经过测试并符合质量标准。 基本技能 • 5 年以上使用 JavaScript 框架开发前端应用程序的经验。 • 至少 3 年的经验必须使用 React。 • 精通 JavaScript 和扎实的 TypeScript 基础。 • 深入了解 UI/UX 最佳实践、响应式设计和可访问性。 • 在 CSS/SCSS 方面有广泛经验,包括复杂布局和可维护样式。 • 精通 React Query(TanStack Query)进行数据获取和缓存。 • 精通 React Hook Form 进行表单状态管理。 • 有使用 REST API 的经验。 • 对状态管理模式、组件架构和性能优化有深入理解。 • 有测试框架(Jest、React Testing Library、Playwright 等)的经验。 • 能够编写干净、可扩展和文档齐全的代码。 • 能够编写用户故事和验收标准。 • 具备良好的问题解决能力,能够独立工作或团队合作。 附加技能和资格 • 有使用 Material UI 或其他组件库的经验。 • 有使用工具类(例如:Tailwind、PrimeFlex 等)的经验。 • 有 Python 的经验。 • 了解 CI/CD 管道和 DevOps 实践(优先考虑 Azure)。 • 有利用 AI 工具帮助和提升代码开发过程的经验。 • 有使用遗留前端框架/库并参与向现代化系统过渡过程的经验。 工作环境 该职位位于蒙特利尔,并在 Agile/Scrum 环境中运作。使用 React、TypeScript 和 Node.js 等现代工具至关重要。开发人员与同事密切合作,以确保顺利高效的集成。与利益相关者会议时,期望穿着专业。