岗位职责:
1、与 PM/PO/BA 和其他利益相关者合作,澄清和理解业务需求,评估业务分析,或确定问题定义。
2、通过适当的技术、中间件、工具和架构技能,实现优雅的技术解决方案,以强大的稳定性、可重用性和可扩展性满足业务需求。
3、与AMS/Infra团队合作实施解决方案基础设施,如硬件、软件、中间件和网络等。
4、与团队中的其他工程师一起提升新技术、改进当前的技术解决方案并持续应用最佳实践。
5、使用适当的代码标准和质量标准开发和实施后端解决方案,或根据需要修改现有系统。
6、配合前端工程师按照适当的标准完成端到端的系统开发。根据需要耐火/细化当前代码,或提高稳定性、性能、可扩展性等。
7、遵循正确的项目管理方法(Scrum/Waterfall)和软件开发生命周期,按时完成开发工作。在技术细节、图表、图表等中落实 LCM 所需的适当技术文档。
8、实施适当的 CICD 管道/脚本以自动部署系统。在详细的部署步骤和回滚计划中实施正确的部署文档。
9、与AMS团队合作,通过CICD、脚本等成功部署系统。如果需要,帮助AMS团队解决任何部署问题。
10、为现有系统和平台提供持续的维护、支持和增强。排除生产问题、分析日志并修复任何现有的生产问题/错误。
技能要求:
1、本科学历,具备5年以上.net后端开发经验,拥有良好沟通表达能力,要求能够与用户进行需求沟通,并完成需求分析,设计和研发等工作;
2、熟悉接口开发,能够设计和开发高效的后端接口;
3、熟悉ASP.NET Core、AutoFac依赖注入框架;
4、熟悉SQL Server, Entity Framework或者Dapper等数据库框架技术;
5、熟悉ActiveMQ、RabbitMQ等消息队列软件的使用与开发;
6、有高并发,高可用开发经验优先考虑;
7、有银行支付相关的工作经验者优先考虑;
8、了解前端开发技术,熟悉 Angular前端框架;
9、具备扎实的编程能力和问题解决能力,能够独立完成任务。
10、熟练运用团队协作工具(jira & confluence),高效沟通和协作;
11、具备一定的英语读写能力;