职位:全栈开发工程师(React 和 NodeJS)
经验
· 至少 5 年使用 React JS(TypeScript)、HTML、CSS 预处理器或 CSS-in-JS 开发企业级高性能响应式 Web 应用程序的编码经验。
· 使用 React 概念开发和实施高度响应的用户界面组件,包括自包含、可重用和可测试的模块和组件。
· 设计和自动化生产环境的构建过程,使用任务运行器或脚本工具。
· 具备 TypeScript 中数据结构的知识。
· 监控和改善前端性能。
· 在银行或零售领域的经验或知识优先考虑。
· 有性能调优、调试和监控的实际经验。
技术技能
· 精通使用 NodeJS 技术开发可扩展和高可用的 RESTful API。
· 熟悉 CI/CD 原则,并在分布式服务生态系统中解决问题方面有经验。
· 理解容器化,有 Docker 和 Kubernetes 的经验。
· 了解 API 网关集成,如 3 Scale。
· 理解单点登录或基于令牌的身份验证方法,如 REST、JWT、OAuth。
· 在消息队列和云服务方面的专业知识,包括 AWS、Microsoft Azure、Pushpin 和 Kafka。
· 有 GraphQL 的实际经验者优先。
· 有开发响应式基于 Web 的 UI 的经验。
· 熟悉 CSS-in-JS 技术,如 Styled Components、Tailwind CSS、Material UI。
· 彻底理解平台组件,包括数据库、API、缓存层、代理和 Web 服务。
· 能够编写非阻塞代码,并在必要时利用多线程等高级技术。
· 使用 JSDoc 或类似约定在线文档化代码。
· 深入理解 React.js 及其核心原则。
· 熟悉现代前端构建工具和管道。
· 有 React.js 工作流的经验,如 Flux、Redux、Context API 或类似数据结构。
· 具备基准测试和优化的技能。
· 了解 React 和相关工具,如 npm、yarn。
· 熟悉 RESTful API、TypeScript、版本控制、远程部署和 CI/CD 工具。
· 理解 React 组件、hooks 和生命周期方法。
· 有使用单元测试框架(如 Jest、Enzyme、Jasmine)的经验。