- 至少7年在ReactJS(TypeScript)、HTML、CSS预处理器或CSS-in-JS方面的编码经验,用于创建高性能的企业级响应式Web应用程序。
- 至少7年在NodeJS、JavaScript和TypeScript以及NoSQL数据库方面的编码经验。
- 使用React概念开发和实现高度响应的用户界面组件。(自包含、可重用和可测试的模块和组件)
- 使用任务运行器或脚本为生产构建过程进行架构设计和自动化。
- 了解TypeScript的数据结构。
- 监控和提高前端性能。
- 拥有银行或零售领域知识者优先。
- 拥有性能调优、调试和监控的实践经验。
技术技能
- 精通使用NodeJS技术开发可扩展和高可用的Restful API。
- 熟悉CI/CD原则,积极参与解决和排除分布式服务生态系统中的问题。
- 理解容器化,具有使用Docker和Kubernetes的经验。
- 了解3Scale等API网关集成。
- 理解单点登录或基于令牌的身份验证(Rest、JWT、OAuth)。
- 拥有任务/消息队列的专业知识,包括但不限于:AWS、Microsoft Azure、Pushpin和Kafka。
- 拥有GraphQL的实践经验者优先。
- 编写经过测试、规范化和文档化的JavaScript、HTML和CSS。
- 拥有开发响应式Web UI的经验。
- 具有Styled Components、Tailwind CSS、Material UI和其他CSS-in-JS技术的经验。
- 彻底理解平台、数据库、API、缓存层、代理和系统中使用的其他Web服务的职责。
- 编写非阻塞代码,并在需要时采用多线程等高级技术。
- 精通JavaScript,包括DOM操作和JavaScript对象模型。
- 使用JSDoc或其他约定对代码进行内联文档化。
- 彻底理解React.js及其核心原则。
- 熟悉现代前端构建管道和工具。
- 具有流行的React.js工作流经验(如Flux、Redux、ContextAPI或数据结构)。
- 擅长基准测试和优化。
- 精通最新版本的ECMAScript(JavaScript或TypeScript)。
- 了解React及其更广泛生态系统中使用的常见工具,如npm、yarn等。
- 熟悉常见的编程工具,如RESTful API、TypeScript、版本控制软件和远程部署工具、CI/CD工具。
- 理解常见的编程范式和基本的React原则,如React组件、hooks和React生命周期。
- 使用Jest、Enzyme、Jasmine或等效框架进行单元测试。
- 理解linter库(TSLINT、Prettier等)。