岗位职责:
1、具备相对全面、扎实的软件开发或软件测试知识和技能,积累了较丰富的系统设计、软件开发或软件测试经验
2、能够独立、熟练地完成软件开发或测试类项目中工作任务
3、能够指导更低级别的人员日常项目工作
4、能够主动发现软件开发或软件测试项目中设计缺陷、需求缺陷、技术缺陷及其他问题,并提出改善性的解决方案
5、能够规划工作任务、有效管理时间和资源,优先处理重要且紧急事项,擅长运用工具提升效率,确保任务能够准确、高效地完成
任职要求:
1、掌握并熟练使用多种主流编程语言
2、掌握并熟练使用多种软件开发框架,如 Java 的 Spring 框架(包括 Spring Boot、Spring Cloud) 等。能够深入理解框架的内部机制,如 Spring 的 IOC(控制反转)和 AOP(面向切面编程)原理,进行复杂的配置和定制化开发
3、掌握并熟练使用多种主流分布式技术,掌握并熟练使用4种(含)及以上主流分布式技术,如 nacos,zookeeper,dubbo,kafka,RocketMQ,redis等,进行复杂的配置和定制化开发。
4、对新兴技术保持敏锐的洞察力,如容器化技术(Docker、Kubernetes)、微服务架构、Serverless 架构等,能够主动学习并将这些新技术与现有项目进行合理融合,探索提升项目性能和可维护性的方法
5、能够独立承担中型到大型软件系统的架构设计工作,包括进行系统分层架构设计(如展示层、业务逻辑层、数据访问层等),完成需求、设计及运维文档的编写
6、熟练使用测试工具完成功能及性能测试
7、掌握金融行业基本业务知识