角色:Java全栈开发工程师
经验水平:8年
后端技术技能需具备以下经验:
- Spring框架核心、Boot、Data、Security、Web等模块
- Java 17
- RESTful API设计规范(OAS)和代码生成
- 数据库设计:关系型数据库和文档数据库(例如:Mongo)
- 测试:单元测试、变异测试和性能测试
- 企业集成模式:API、文件传输、消息传递
- 故障排除和调试技能
加分项:
- Python技能
一般前端技能:
- 专注于全面故障排除并利用可用资源寻找解决方案的思维方式,结合强调代码可扩展性和可维护性的设计系统方法。
- 理解RxJS用于响应式编程。例如:Observables、Signals和操作符如map、filter和switchMap。
- 了解Angular服务和依赖注入。Angular路由器用于导航和路由守卫,类和装饰器。接口、类型和泛型。错误处理和调试。
- 使用Angular测试工具如Jest、Cypress的经验。
- 熟练使用浏览器开发者工具进行调试。
- 基本了解REST API以及如何在Angular中使用它们。熟悉请求的制作。
前端或后端开发人员的一般敏捷开发技能:
- 敏捷开发思维和技能
- 根据需求和用户故事创建技术/解决方案设计
- 重用和扩展现有软件资产进行解决方案设计
- 估算用户故事点数并承诺按时交付
- 应用测试驱动开发技能以确保代码质量、可扩展性和可维护性
- CI/CD管道开发运维(GitHub Actions)
- 云部署平台(OpenShift)
必备技能:
- BASEL