1. 后端开发:熟悉面向对象开发,了解函数式/响应式编程。熟练使用Java/Kotlin进行基于Spring Boot的后端开发,包括基 于Spring Cloud的微服务开发。掌握基于RxJava的响应式开发以及基于.Net Core的后端开发。熟悉GraphQL。
2. 数据库: 熟悉MyBatis、JPA等ORM框架,能够使用PostgreSQL、Mysql和Oracle等关系型数据库和MongoDb、 Redis、ElasticSearch等非关系型数据库。
3. 移动开发:掌握使用Java/Kotlin的Android端开发和基于Swift的iOS端开发,熟悉Flutter和AR相关的开发。
4. 前端:掌握html/css/javascript,熟悉GraphQL,了解React、Vue和NodeJS等框架。
5. 版本管理、文档和自动化部署工具等:熟练使用Git和Docker进行版本管理和部署,熟悉阿里云ecs、oss、cdn、日志、负 载均衡等服务。经常编写单元测试及文档、进行代码审查和生产环境部署。