职位-Android开发人员
持续时间-6个月
地点-每周2次在加州圣尼维尔现场
工作职责和技能:
- 展示最新的专业知识,并将其应用于行动计划的开发、执行和改进
- 执行移动工程项目
- 参与小到中型移动工程项目的发现阶段
- 参与同行代码审查和团队开发
- 提供并支持业务解决方案的实施
- 为业务提供移动工程支持
- 为移动设备解决业务和生产问题
• 最低教育和经验要求:
- 计算机科学或相关领域的学士学位,以及5年构建可扩展电子商务应用程序或移动软件的经验
最低技能要求:
- 使用Java进行移动软件开发的经验。
- 使用分布式源代码版本控制系统(Git / Github)的经验
- 具有敏捷方法Scrum的经验
- 使用HTTP协议、REST API和Google Cloud Messaging开发移动网络客户端的经验
- 使用Google Play API:地图、位置和云消息传递的经验
- 使用软件调试技术(调试器、日志记录器、崩溃报告工具)的经验
- 使用内存分析器工具(DDMS、MAT)分析内存问题,如内存泄漏的经验
- 使用资源有限(内存和处理能力)的嵌入式实时系统的经验
- Android软件开发经验
- 在设计模式、MVC、数据结构和算法方面的经验。
- 在单元测试和集成测试Android代码方面的经验。
- 需要发布的Android应用程序。
展示对Android框架及其组件生命周期的深入理解。
精通Kotlin、Android SDK和Gradle,并有使用异步协程和依赖注入(Dagger)的经验
能够构建重点测试性的产品,喜欢测试覆盖率(熟悉Mockk、Google Truth、Robo Electric和Espresso)
在多模块环境项目中有广泛的工作经验。
精通git和持续集成。
使用设计模式(如MVVM、MVP或Clean)进行良好的应用程序架构经验
深入了解Android框架组件及其生命周期,结合对多线程、网络、离线存储和性能调优的扎实知识
构建可重用的Android组件,通过REST和GraphQL API与后端服务集成以协调用户交互。
与我们的产品、设计和用户体验团队密切合作,创建令人惊叹且直观的体验,使连接不同的应用程序变得轻松。
--
----
谢谢和问候,
特贾什-技术招聘人员
Thought wave软件和解决方案
314 N. Lake St, Suite 6, Aurora IL 60506
办公桌:分机号码:157
电子邮件:
网站: