职位描述:
• 具有 8 年以上的 .NET 全栈开发经验,熟悉 ASP.NET Core、SQL Server 数据库、API 和 OCP、C# .NET、ASP.NET MVC。
• 了解完整软件开发生命周期的软件工程实践,包括编码标准、代码审查、源代码管理、构建流程和测试;有使用 Git 进行代码合并和分支方法论以及代码发布流程的经验。
• 理论知识包括基于 Web 的应用程序架构和框架(包括 Angular 或 React)及其与服务的集成方式。
• 能够与团队中的其他开发人员有效配合。
• 具备通过 JDBC 模板连接 DB2 的知识和经验。
• 目前项目采用 Shift Left 方法论,涉及多个数据库和敏捷 BDD 流程。
• 能够与业务沟通和协调,根据需求准备 UAT 测试用例。
• 具备 Jenkins、DevOps 流程和敏捷 Scrum 方法论的实际经验。
附加条件:
• 了解 Kafka、异步调用、JMS 事务、IMS(J2C) 事务、Redis 缓存/应用内部缓存、超时。
• 现场员工需与产品负责人参加敏捷会议,细化详细需求,评估新需求对应用的影响,提供高层估算,并与离岸团队讨论需求细节。
• 候选人应参与与离岸团队的定期会议,准备并分享高层解决方案设计,并向客户进行展示。
• 安排与维护团队的演练,部署代码更改到测试环境,随后再部署到生产环境。
• 还需提供已部署更改的保修支持,监控每日和每月的批处理流程。
• 应能够调查任何紧急问题或生产问题,并向业务或 RBC IT 提供更新。
• 应与离岸团队合作和协调,确保所有需求得到满足,功能测试覆盖率基于需求达到 100%。