职位详情
一、技术能力要求
(一)必备技能
1、精通Flutter框架及Dart语言
a.具备3年以上移动开发经验,其中2年以上为Flutter实战经验。能够熟练运⽤Flutter框架进⾏应⽤开发,精通Dart语言的语法、特性,包括异步编程、集合操作、类和继承等,能够编写高效、可维护的Dart代码。
b.Flutter的组件库,能够根据设计稿快速搭建应⽤界面。
c.熟练掌握Flutter的布局原理,包括Box模型、Flex布局等,能够灵活运用布局工具解决复杂的界面布局问题。
2、了解Android/iOS原生开发
a.Android原生开发:基本掌握使用Java/Kotlin语言进行Android应用开发。对于Java语言,要熟悉其语法,如面向对象编程、异常处理、集合框架等特性;对于Kotlin,要了解其语法糖(如数据类、扩展函数等)和与Java的互操作性。
b.iOS原生开发:基本掌握使用Swift/Objective-C语言进行iOS应用开发。对于Swift语言,要熟悉其语法,如类型推断、闭包、扩展等特性;对于Objective-C,要了解其运行时机制、动态特性等。
c.了解Android/iOS的基础框架,如Android的Activity、Fragment、Service、BroadcastReceiver等组件,以及iOS的UIKit框架,包括视图(UIView)、控制器(UIViewController)、布局(AutoLayout)、交互(手势识别等)相关知识。
d.了解Android/iOS的数据存储方式,如Android的SharedPreferences、SQLite数据库、文件存储等,以及iOS的CoreData、UserDefaults等。
3、了解Android/iOS应用生命周期、内存管理、多线程及网络通信机制
a.Android生命周期:深入理解Android应用的生命周期,包括Activity和Fragment的生命周期方法(如onCreate、onStart、onResume等),能够根据应用需求在合适的生命周期阶段进行操作。
b.iOS生命周期:熟悉iOS应用的生命周期,包括从启动到终止的各个阶段(如application:didFinishLaunchingWithOptions:、applicationDidBecomeActive:等),能够根据应用需求在合适的生命周期阶段进行操作。
c.内存管理:熟悉Android的内存管理机制,包括垃圾回收机制(GC)和内存泄漏的检测与预防;熟悉iOS的内存管理机制,包括自动引用计数(ARC)原理,能够避免内存泄漏、循环引用等问题。
d.多线程:了解Android的多线程编程,熟练使用Handler、Thread、AsyncTask等进行后台任务处理;了解iOS的多线程编程,熟练使用GCD(GrandCentralDispatch)和NSOperation等进行并发编程,能够合理安排后台任务,提高应用性能。
e.网络通信:掌握网络通信机制,熟悉HTTP/HTTPS协议,能够使用Android的OkHttp、Retrofit等库和iOS的URLSession等进行网络请求,处理网络数据的发送和接收。了解网络请求的优化策略,如缓存机制、连接复用等。
4、掌握Flutter与Android/iOS原生模块通信(MethodChannel/PlatformChannel)
a.熟练使用Flutter提供的MethodChannel进行Flutter代码和Android/iOS原生代码之间的通信。能够实现在Flutter端调用Android/iOS原生功能(如调用相机、相册等系统功能)和在Android/iOS原生端调用Flutter功能。
b.理解通信过程中的数据传递方式,能够处理好数据类型转换等问题,确保通信的稳定性和可靠性。
5、具备跨平台开发经验,能独立完成Flutter与原生功能混合开发
a.有跨平台开发的实际经验,能够根据项目需求,灵活选择Flutter和原生开发的结合点。例如,在一些性能敏感的模块(如地图功能)使用原生开发,在界面展示部分使用Flutter开发。
b.能够独立完成Flutter与原生功能混合开发的整体架构设计,包括模块划分、数据交互设计等,确保应用的性能和用户体验。
二、其他要求
1、学历要求
专科及以上学历,计算机/通信相关专业优先。
2、代码规范与版本控制
具备良好的代码规范意识,能够遵循团队的代码规范进行开发,包括命名规范、代码格式化、注释规范等。熟悉Git版本控制,能够熟练使用Git进行代码提交、分支管理、合并冲突解决等操作,保证代码的版本管理有序。
3、问题解决与文档撰写能力
逻辑清晰,能够独立解决问题。在遇到技术难题时,能够通过查阅资料、调试等方式找到解决方案。具备技术文档撰写能力,能够编写清晰、准确的技术文档,如开发文档、API文档等,方便团队成员之间的协作。
4、学习与适应能力
对技术有热情,主动学习新技术。能够适应快速迭代的开发环境,在项目需求变化时能够快速调整自己的工作方向,
(一)必备技能
1、精通Flutter框架及Dart语言
a.具备3年以上移动开发经验,其中2年以上为Flutter实战经验。能够熟练运⽤Flutter框架进⾏应⽤开发,精通Dart语言的语法、特性,包括异步编程、集合操作、类和继承等,能够编写高效、可维护的Dart代码。
b.Flutter的组件库,能够根据设计稿快速搭建应⽤界面。
c.熟练掌握Flutter的布局原理,包括Box模型、Flex布局等,能够灵活运用布局工具解决复杂的界面布局问题。
2、了解Android/iOS原生开发
a.Android原生开发:基本掌握使用Java/Kotlin语言进行Android应用开发。对于Java语言,要熟悉其语法,如面向对象编程、异常处理、集合框架等特性;对于Kotlin,要了解其语法糖(如数据类、扩展函数等)和与Java的互操作性。
b.iOS原生开发:基本掌握使用Swift/Objective-C语言进行iOS应用开发。对于Swift语言,要熟悉其语法,如类型推断、闭包、扩展等特性;对于Objective-C,要了解其运行时机制、动态特性等。
c.了解Android/iOS的基础框架,如Android的Activity、Fragment、Service、BroadcastReceiver等组件,以及iOS的UIKit框架,包括视图(UIView)、控制器(UIViewController)、布局(AutoLayout)、交互(手势识别等)相关知识。
d.了解Android/iOS的数据存储方式,如Android的SharedPreferences、SQLite数据库、文件存储等,以及iOS的CoreData、UserDefaults等。
3、了解Android/iOS应用生命周期、内存管理、多线程及网络通信机制
a.Android生命周期:深入理解Android应用的生命周期,包括Activity和Fragment的生命周期方法(如onCreate、onStart、onResume等),能够根据应用需求在合适的生命周期阶段进行操作。
b.iOS生命周期:熟悉iOS应用的生命周期,包括从启动到终止的各个阶段(如application:didFinishLaunchingWithOptions:、applicationDidBecomeActive:等),能够根据应用需求在合适的生命周期阶段进行操作。
c.内存管理:熟悉Android的内存管理机制,包括垃圾回收机制(GC)和内存泄漏的检测与预防;熟悉iOS的内存管理机制,包括自动引用计数(ARC)原理,能够避免内存泄漏、循环引用等问题。
d.多线程:了解Android的多线程编程,熟练使用Handler、Thread、AsyncTask等进行后台任务处理;了解iOS的多线程编程,熟练使用GCD(GrandCentralDispatch)和NSOperation等进行并发编程,能够合理安排后台任务,提高应用性能。
e.网络通信:掌握网络通信机制,熟悉HTTP/HTTPS协议,能够使用Android的OkHttp、Retrofit等库和iOS的URLSession等进行网络请求,处理网络数据的发送和接收。了解网络请求的优化策略,如缓存机制、连接复用等。
4、掌握Flutter与Android/iOS原生模块通信(MethodChannel/PlatformChannel)
a.熟练使用Flutter提供的MethodChannel进行Flutter代码和Android/iOS原生代码之间的通信。能够实现在Flutter端调用Android/iOS原生功能(如调用相机、相册等系统功能)和在Android/iOS原生端调用Flutter功能。
b.理解通信过程中的数据传递方式,能够处理好数据类型转换等问题,确保通信的稳定性和可靠性。
5、具备跨平台开发经验,能独立完成Flutter与原生功能混合开发
a.有跨平台开发的实际经验,能够根据项目需求,灵活选择Flutter和原生开发的结合点。例如,在一些性能敏感的模块(如地图功能)使用原生开发,在界面展示部分使用Flutter开发。
b.能够独立完成Flutter与原生功能混合开发的整体架构设计,包括模块划分、数据交互设计等,确保应用的性能和用户体验。
二、其他要求
1、学历要求
专科及以上学历,计算机/通信相关专业优先。
2、代码规范与版本控制
具备良好的代码规范意识,能够遵循团队的代码规范进行开发,包括命名规范、代码格式化、注释规范等。熟悉Git版本控制,能够熟练使用Git进行代码提交、分支管理、合并冲突解决等操作,保证代码的版本管理有序。
3、问题解决与文档撰写能力
逻辑清晰,能够独立解决问题。在遇到技术难题时,能够通过查阅资料、调试等方式找到解决方案。具备技术文档撰写能力,能够编写清晰、准确的技术文档,如开发文档、API文档等,方便团队成员之间的协作。
4、学习与适应能力
对技术有热情,主动学习新技术。能够适应快速迭代的开发环境,在项目需求变化时能够快速调整自己的工作方向,
2026-06-26 13:49
IP属地:湖南长沙
职位福利
本科3-5年功能开发FlutteriOS计算机/软件工程相关专业Android

湖南球秀体育科技有限公司
天使轮 · 20-99人


鱼泡安全保障
如遇到办证收费、刷单、传销、诱导买车等违规行为,请立即向鱼泡直聘投诉举报投诉举报 >

附近适合您的职位
高级Android开发(双休+绩效奖)
1.5-1.8万元/月
Android5-10年本科交友类APPAndroid开发经验直播APP开发音视频项目开发Android客户端产品研发社交APP开发计算机/软件工程相关专业大规模应用开发/维护经验
长沙 岳麓区
android开发工程师
8000-13000元/月
Android3-5年大专Android开发经验Android客户端产品研发Flutter计算机/软件工程相关专业Kotlin
长沙 岳麓区
AndroidFramework开发工程师
1.8-2.5万元/月
Android3-5年大专Android开发经验CPU调度算法Linux内核架构设计/优化Android HAL层开发Android Rom
长沙 岳麓区
高级Android开发(双休+奖金)
1.4-1.8万元/月
Android5-10年本科Android开发经验音视频项目开发Android客户端产品研发社交APP开发计算机/软件工程相关专业
长沙 岳麓区






