我们的客户正在多伦多ON(远程)地区寻找高级Android开发人员。这是一份为期12个月的合同工作。
职责:
- 开发可扩展、可测试和可靠的解决方案。
- 遵循最佳实践,提高应用程序性能。
- 研究、识别和推荐解决技术问题的行业最佳实践。
- 与架构团队密切合作,提供解决方案。
- 应用设计模式、最佳实践和开发框架和技术。
- 参与软件工程阶段的开发,包括需求分析、架构和应用设计。
- 构建可重用的组件、框架和库,可在各个部门中共享利用。
要求:
- 7年以上Java、Kotlin、RxJava和RxAndroid的专家级Android开发经验。
- 在支持不同Android版本的不同形态因素(移动设备、平板等)上开发应用程序的经验。
- 了解MVVM、MVI和MVP等应用架构。
- 了解性能调优、功耗和Material UI的知识更佳。
- 至少有几个完整的移动应用程序生命周期在Play商店中发布。
- 有与Rest API集成和使用Dagger、Picaso、Firebase、SQLite等第三方库的工作经验。
- 深入理解包管理器、绑定服务、AIDL(Android接口定义语言)、Activity生命周期和内容提供者。
- 理解如何设计RESTful、微服务和体系结构。
- 有使用mockito、espresso和TDD-BDD框架进行Android测试的工作经验。
- 具备良好的面向对象开发技能。
- 愿意学习新领域。
- 熟悉移动领域的普遍情况、架构、趋势和新兴技术。
职位类型:全职,固定期限合同
薪资:每小时57.00-62.00美元
工作时间:每周37.5小时
语言要求灵活:
- 不需要法语
经验:
- Android开发:8年(首选)
- Kotlin:5年(首选)
- RxJava:5年(首选)
- MVVM:5年(首选)
工作地点:远程