设计和开发手机、智能手机、平板电脑和其他移动设备的软件应用程序(应用)
可能在一个或多个移动平台上开发,包括苹果iOS、黑莓、谷歌Android、微软Windows Mobile和/或其他移动平台。
管理完整的软件开发生命周期,包括测试、实施和审计。执行产品设计、错误验证和测试支持,可能需要研究和分析。
职位摘要:
使用计算机编程语言创建、维护和实施源代码,开发满足客户需求的移动应用程序和程序
主要职责:
支持整个应用程序生命周期(概念、设计、测试、发布和支持);编写清晰的代码,生成完全功能的移动应用程序;收集具体要求并提出解决方案;编写单元和UI测试以识别故障;进行故障排除和调试以优化性能;设计界面以改善用户体验;与产品开发团队合作计划新功能;确保新的和旧的应用程序符合质量标准;研究和提出新的移动产品、应用程序和协议;跟踪新技术趋势
资格要求:
具有移动开发人员的实际工作经验;有在应用商店或Android市场上发布的应用程序的实际案例;对至少一种编程语言(如Swift和Java)有深入了解;有第三方库和API的经验。
职责
•与电子商务团队和IT合作,准备和编程与最新移动技术相关的各种项目
•从概念、设计、构建、部署、测试和支持等方面交付整个应用程序生命周期
•遵循MVVM和Clean架构设计模式
•对代码进行鲁棒性测试,包括边缘情况、可用性和整体可靠性
•在敏捷环境中工作的经验
•使用GIT VCS工作的经验
•具有深入的Android应用程序开发知识
•通过REST和JSON处理远程数据,使用第三方库和API
•对同行的代码进行审查,确保他们遵循正确的实践和标准
•领导小型项目,并为项目完成提供适当的时间表
•能够创造性地设计和设计程序,以满足各种项目的目标和要求
•快速集成和更新项目
•通过按计划完成项目任务并与其他开发人员互动,为团队努力做出贡献
•就现有移动平台提供技术见解,以改善性能、可用性和利用率优化
•进行研究和开发,评估新兴技术及其优化平台的潜力
•根据需要评估、建议和实施第三方软件
•有效使用源代码控制和错误跟踪系统,审查软件开发和交付的估算以确保质量和准确性
知识/技能
所需
•Android Studio、Java、Kotlin、Android SDK和SQLite、JetPack(如ViewModel、LiveData、Room...)
•具有使用Retrofit等第三方网络库的经验
•较强的分析和问题解决能力
•能够在繁忙和竞争激烈的环境中管理多个优先事项和可交付成果,无论是短期还是长期
•必须有自我激励能力,具备良好的沟通能力,并能够在团队环境中工作
•对GitHub VCS有了解
•使用AndroidX Test测试代码
•了解Jira
•能够使用MVVM进行干净架构编写功能
•必须能够调试问题
•对Activity、Fragment、Service、Broadcast Receiver、Intent、Content Provider有深入了解
优先
•具有使用Google Analytics、New Relic等分析工具的经验
•Gradle;FCM;AR;AI/ML;Google Play服务;小部件;Groovy
•应用程序分析工具;仪器工具
•了解Google Material设计规范
经验
所需
•在应用程序设计、开发、安装和修改方面拥有8年或更多的经验
•5年以上的Android应用程序开发经验
•使用Kotlin、Java、Android SDK和Android Studio开发原生Android应用程序的经验
教育
•计算机科学、计算机工程、电气工程、管理信息系统或等值工作经验的学士学位或更高学历
招聘经理笔记
•将通过视频会议进行面试
•候选人目前将远程工作