具体的日常/每周职责:
• 设计、构建和维护高性能、可重用和可靠的Android代码。
• 发现和修复性能瓶颈和错误。
• 帮助维护代码质量、组织和自动化。
• 将设计和线框转化为高质量的代码。
• 直接与关键方沟通问题,以管理和解决问题。
• 无法解决的问题必须升级,以解决问题。
• 不断解决问题并沟通未解决的问题。
• 与项目经理、总经理合作,并向首席技术官Winson汇报。
• 与客户、高管和软件开发人员讨论潜在项目及其参数。
• 规划软件项目的蓝图,包括定义范围、分配资源、设定截止日期、制定沟通策略,并指定测试和维护。
• 组建和领导项目团队。
• 参与和监督项目的每个阶段。
• 确保每个项目按计划进行,并遵守截止日期。
• 制定项目预算,并尽可能确保项目遵守预算。
• 确定和监督所有产品在各个完成阶段的一致测试、评估和故障排除。
• 作为联络人传达有关变更、达到的里程碑和其他相关信息。
• 将完成的软件产品交付给客户,并定期检查产品的性能。
• 与跨学科团队成员协调,确保所有方面都符合项目要求、截止日期和时间表。
• 与项目团队成员开会,识别和解决问题。
• 提交项目交付成果,并确保其符合质量标准。
• 通过收集、分析和总结相关信息准备状态报告。
• 建立有效的项目沟通计划,并确保执行。
• 促进变更请求,以确保所有方面都了解对时间表和预算的影响。
• 协调开发用户手册、培训材料和其他必要文件,以实现流程或系统成功实施和移交给客户。
• 获得客户对项目交付成果的接受(如果适用)。
• 在项目过渡期内管理客户满意度(如果适用)。
• 进行项目后评估,并确定成功和失败的项目要素。
要求和首选条件:
需要全套的Android开发人员工作:
• 熟悉Android SDK、不同版本的Android以及如何处理不同的屏幕尺寸。
• 熟悉Android UI设计原则、模式和最佳实践。
• 有离线存储、线程和性能调优经验。
• 熟悉使用附加传感器(如陀螺仪和加速度计)。
• 了解开源Android生态系统以及可用于常见任务的库。
• 能够理解业务需求并将其转化为技术需求。
• 熟悉云消息API和推送通知。
• 有基准测试和优化的能力。
• 了解谷歌的Android设计原则和界面指南。
• 熟练使用代码版本控制工具,如Git。
• 熟悉持续集成。
• 信息技术、软件开发管理、软件工程、计算机科学或相关领域的学士学位为佳。
• 在项目管理和软件开发方面有5年以上的经验。
• 有5年以上的Android编码经验和虚拟工作经验。
• 能够在使用电话和视频通话进行虚拟工作时与团队合作。
• 诚信高尚,以专业的方式行事。
• 充满活力、高度组织化和有追求的人。
• 必须是一个以团队为导向的个人,能够与他人合作并相处融洽。
• 该职位将向产品总监汇报,但必须与首席技术官和首席执行官合作,每天或每周报告问题。
• 能够按时按预算完成项目。
• 能够每周定期沟通技术问题、交付时间和预算问题。