高级全栈C#开发工程师(银行交易系统) | 远程职位
远程
全职
非全日制
在这个关键角色中,您将负责设计和开发先进的交易和经纪应用程序,运用最新的C#/.NET技术构建高性能系统。您在前端和后端开发领域的专业知识将为我们的金融交易平台带来成功,为全球客户提供卓越的金融服务体验。
核心职责
- 使用C#和.NET框架(.NET 7/8)设计并实现稳健的企业流程管理后台应用程序,确保系统稳定性和安全性。
- 开发高性能、可扩展的Web-API集成服务,利用ASP.NET Core构建能承受高负载的系统架构。
- 与业务分析师密切合作,系统分析业务需求,确保解决方案符合现有系统架构规范和业务目标。
- 运用React、Angular或Vue等现代前端框架创建响应式、用户友好的界面,提升用户体验和操作效率。
- 实施全面的系统测试流程,确保所开发解决方案的质量和可靠性达到金融级标准。
- 负责新功能和应用程序的成功部署上线,确保平稳过渡和持续运行。
- 执行严格的代码审查,识别潜在问题并实施有效的重构策略,持续提升代码质量。
- 编写清晰、全面的技术文档,支持系统长期维护和知识传承。
- 积极参与敏捷开发流程,包括迭代计划、每日站会和回顾会议,推动团队协作和项目进度。
必备资格与技能
- 至少3年以上C#和.NET开发的专业经验,具备扎实的编程基础和实践能力。
- 精通ASP.NET和ASP.NET Core进行Web-API开发,了解RESTful API设计原则和最佳实践。
- 熟练掌握至少一种主流前端框架:React、Angular、Vue或Svelte,能够构建现代化的用户界面。
- 深入理解HTTP协议,包括状态码、请求头、身份验证和授权机制,能够处理复杂的网络通信场景。
- 具备实施持续集成原则和参与代码审查的实际经验,追求代码质量和开发效率。
- 深刻理解面向对象编程原则、设计模式和软件架构最佳实践,能够设计可维护的系统。
- 熟悉多种开发方法论,包括瀑布式、敏捷、DevOps和持续集成,能够适应不同的项目管理模式。
- 具备良好的英语阅读能力,能够理解专业技术文档并与国际团队成员有效沟通。
- 熟练使用Git版本控制系统和CI/CD流水线,确保代码交付的效率和质量。
- 具备出色的问题解决能力和细致的工作态度,能够应对复杂技术挑战。
优先考虑技能
- 具备我们技术栈的实际经验:React 18+、MobX、TypeScript 5.x、NSwag、ASP.NET Core 8、Dapper。
- 能够熟练使用Flexbox和Bootstrap 5+框架实现响应式布局,创建适配多设备的界面。
- 拥有金融、银行或交易应用程序开发的行业经验,了解金融领域的业务逻辑和合规要求。
- 掌握SQL Server或PostgreSQL数据库设计和性能优化技术,能够处理大规模数据查询需求。
- 了解微服务架构和Docker容器化技术,能够设计和实现分布式系统架构。
- 具备Azure云服务或AWS云平台的实际应用经验,熟悉云原生开发模式。
项目背景
您将参与一个具有战略意义的银行项目,专注于开发先进的经纪平台和交易服务系统。该项目为您提供构建高性能金融系统的绝佳机会,这些系统需要处理大量交易数据,同时保持极高的安全性、可靠性和响应速度,为客户提供卓越的金融服务体验。
加入我们的理由
- 灵活的远程工作模式,自由安排工作时间,与全球顶尖技术专家共同协作。
- 挑战金融科技领域复杂而有意义的技术难题,拓展专业视野和技术边界。
- 运用最新的开发工具和前沿技术,保持技术领先优势。
- 享受行业内具有竞争力的薪酬待遇和明确的职业发展路径。
- 参与构建影响全球金融交易的关键系统,在金融科技领域留下您的专业印记。