职位描述
主要职责
1. 跨平台开发与质量保证: 以主人翁心态,使用Flutter框架负责iOS和Android双平台期货交易应用的设计、开发和维护,对最终产品的质量、稳定性和用户体验负全责。
2. 核心功能与数据安全: 以极高的严谨性和责任感,开发关键交易模块。深刻理解您所处理的不仅是代码,更是用户的真金白银,确保行情、下单、风控等核心功能的绝对准确与数据安全。
3. 性能与体验优化: 秉持追求卓越的心态,不满足于“可用”,致力于达到“极致”。主动发现并解决性能瓶颈,为用户提供流畅、稳定、可靠的交易环境。
4. 技术架构与长期维护: 以长远和发展的眼光进行技术架构设计,编写清晰、规范、可维护的代码,体现出一流工程师的职业素养,为团队的长期协作和产品的持续迭代奠定基础。
5. 团队协作与沟通: 主动与团队成员沟通协作,共享知识,共同攻关,营造积极向上的团队氛围。
任职要求
技术能力与经验:
1. 技术基础: 本科及以上学历,计算机相关专业,3年以上移动端开发经验,至少2年Flutter商业项目开发经验。
2. 精通Flutter与Dart: 深入理解Flutter框架原理(Widget生命周期、渲染原理、异步UI等),精通Dart语言及其高级特性(空安全、Isolate、Stream等)。
专业技能与开发工具:
1. 状态管理: 精通至少一种主流状态管理框架(如 Bloc/Riverpod/Provider 等),并能在复杂业务场景下合理运用,保证数据流清晰可控。
2. 网络与存储:
· 熟练掌握 Dio 进行网络请求,具备自定义拦截器、缓存、重试等高级功能开发经验。
· 有 WebSocket 长连接开发经验,能处理实时行情数据的接收、渲染与性能优化。
· 熟悉 SQLite(通过 sqflite 等)或 Hive 等本地数据库,用于缓存交易数据和用户配置。
3. 原生交互与工程化:
· 熟练使用 Android Studio / VS Code 进行开发和调试。
· 掌握 Flutter与原生(Android/iOS)平台通信 的基本原理,有编写或定制 Platform Channel 插件以调用原生功能(如传感器、安全键盘等)的经验。
· 熟悉 Flutter项目结构、资源管理、多环境配置。
4. 调试与优化:
· 精通使用 Flutter DevTools 套件进行性能分析、内存泄漏排查和UI调试。
· 有丰富的应用性能优化(帧率、内存、包大小)经验。
5. 版本控制与协作:
· 精通 Git 及常见工作流(如 Git Flow),具备良好的代码提交和分支管理习惯。
6. CI/CD(加分项):
· 了解或有过使用 Jenkins, GitHub Actions, GitLab CI 等工具进行Flutter应用自动化构建、测试和分发的经验。
职业素养与事业心态(这是我们尤为看重的品质):
1. 极致的责任心与诚信: 深刻理解金融软件的严肃性,对工作产出有极高的质量要求,做事有始有终。具备绝对的诚信品质,能妥善处理敏感数据。
2. 严谨细致的工作态度: 对代码、数据、业务流程有近乎偏执的严谨,不容忍模糊地带。能够主动发现并修复潜在问题,防患于未然。
3. 强大的抗压能力与稳定性: 能够适应金融市场的快节奏和高压环境,在关键时刻保持冷静和稳定,确保系统平稳运行。
4. 主动性与主人翁精神: 不局限于完成任务,能主动思考产品和技术架构的改进点,积极提出解决方案并推动落地。把产品当作自己的事业来对待。
5. 持续学习与分享精神: 对新技术保持好奇心,并乐于在团队中分享与传承,与团队共同成长。
6. 团队协作与开放心态: 具备优秀的沟通能力,能够与产品、测试、后端等角色高效协同,以开放的心态接受反馈,共同追求团队成功。
优先考虑:
1. 有金融类App(如证券、期货、外汇交易)开发经验者优先。(我们相信,在此领域的经验更能塑造对职业道德的深刻认知)
2. 熟悉常用的金融图表库(如 TradingView, KLineChart 等)的集成与深度自定义开发。
3. 了解金融行业相关知识,如期货交易规则、风控管理等。
4. 有使用 GetX 框架处理大型项目的经验(根据团队技术栈可选)。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕