9000-15000元
合力·紫郡B座20层整层
一、岗位职责
1. 负责彩票投注机软件的全生命周期开发,包括需求分析、架构设计、编码实现及迭代优化。
2. 独立完成现有投注机Android系统(Java/Kotlin)的二次开发、功能扩展及维护。
3. 理解业务逻辑,优化代码结构,确保系统兼容性、稳定性与安全性。
4. 基于外接设备(打印机、阅读器、扫描枪等)SDK的调试与开发。
5. 负责编写开发过程文档和产品功能设计文档。
二、招聘要求
1. 学历和专业要求
本科及以上学历,计算机/通信/电子等相关专业。
2. 核心技能
• 熟练掌握Android四大组件(Activity、Service、BroadcastReceiver、ContentProvider)的使用和生命周期。
• 熟悉Android的基本布局(如LinearLayout、RelativeLayout、ConstraintLayout等)和常用控件的属性及使用。
• 精通Jetpack组件(LiveData/ViewModel/WorkManager)及MVVM架构实践。
• 熟练掌握Java或Kotlin语言,理解其基本语法、面向对象编程、异常处理等。
• 熟悉自定义View的开发,包括测量、布局和绘制原理,能够实现复杂的自定义控件。
• 理解事件分发机制,能够处理复杂的滑动冲突。
• 掌握多线程和协程开发,深入理解协程与多线程机制,熟悉Handler、AsyncTask的原理及使用,了解Android Framework相关知识,如AMS、PMS、Activity启动流程、Binder机制等。
• 熟悉常见的开源框架,如Glide、Retrofit、RxJava、EventBus、Room等,能够对其原理进行简单阐述,并能进行二次封装。
• 熟练使用Android Studio等开发工具,掌握Gradle的使用,了解其配置和优化。
• 具备硬件交互开发经验(如打印机、扫码设备、读卡器等外设驱动适配能力),具备一定的C、C++基础 。
3. 项目经验
• 3年以上Android商业化项目开发经验,有独立完成完整项目或复杂模块改造的案例,至少主导过2个完整项目上线,有彩票/金融终端/POS机开发经验者优先。
• 熟悉常见的设计模式,如单例模式、工厂模式、观察者模式等,并能在项目中合理应用。
• 对应用架构有一定的理解,能够设计合理的模块化、组件化架构。
• 具备良好的沟通能力、团队协作能力、问题解决能力和学习能力。
• 有较强的时间管理能力和任务分配能力。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕