高级安卓开发者

15个月前远程全职
57 - 62 USD / 时 EmergiTel

EmergiTel

location 纽约
unsaved
我们的客户正在多伦多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年(首选) 工作地点:远程