雇用移动工程管理师
移动工程管理师擅长规划、组织和监督公司内的技术和工程工作。他们监督工程项目,提供有效的管理和顺利的监督。移动工程经理将不得不检查多种,有时是相互矛盾的制约因素,并在一个快速发展和快速增长的公司中做出快速判断。
他们将保持工程师的积极性,并专注于产品和商业目标。移动工程经理协助执行高效的工程程序、衡量标准和政策。随着团队规模的扩大,公司需要移动工程经理。在2022年,如果你是高级开发人员或高级移动工程师,你可能有资格晋升到移动工程经理的职位。
移动工程管理师的职责是什么?
公司希望移动工程管理师能够提高工程质量、效率和团队管理。作为一名移动工程经理,你会有很多机会去成长、激励和推动你的工程团队。工程师们可以通过一对一的指导,或通过自己的态度、沟通方式和工作态度,鼓励他们成为更好的专业人士,并有可能成为有一天的领导者。
你还将能够研究、提出和管理新产品开发或产品修改。你将能够与各种团队(如产品、市场和销售)合作,推动产品方向、设计和开发。你将不再被分配到某个特定产品内的责任,但你将被允许参与该产品的所有部分。
以下是移动工程管理师的一些职责。
- – 为Android和iOS平台创建复杂的应用程序。
- – 利用第三方数据源和API。
- – 评估代码的稳健性,包括边缘案例、可用性和一般可靠性。
- – 消除错误,提高软件性能。
- – 不断寻找、评估和应用新技术以提高开发效率。
- – 开发和设计在一些安卓设备上使用的应用程序。
- – 实施对用户数据的保护。
- – 在发布每个应用程序之前,校对代码并修复任何问题。
- – 与UI/UX设计师和软件测试人员合作,保证每个应用程序的吸引力和功能。
- – 监测应用程序的评估,以了解它们可能被改进的地方。
- – 开发用于发布的应用程序更新,如错误修复和新功能。
如何成为一名移动工程管理师?
第一步是评估你目前在你的专业以及你的部门的位置。根据你的资历和经验对自己进行分类。这将有助于你在努力成为一名成功的移动工程经理时制定一个现实的时间框架。如果你有过去的领导或项目管理专业知识,那么这个程序对你来说将是简单明了的。但是,如果你从来没有做过工程经理,也没有领导经验,可能需要一些时间才能让你的脚步进入大门。
移动工程师通常被要求拥有工程或计算机科学的学士学位。他们通常有工程或计算机编程的背景。有3年以上在移动平台上使用开发和自动测试工具的专业知识是很有利的。需要具备流行的编程语言的知识。一个称职的工程经理必须精通技术,并对其团队成员进行的职责有一定了解。
之后,我们将介绍成为一名优秀的移动工程经理所需学习的能力和流程。
成为移动工程管理师必备的技能
编程能力
熟悉安卓应用的开发语言。Java、Kotlin、Dart、C++、C#、Python、HTML、CSS、JavaScript等编程语言经常被用于安卓。要监督一个iOS应用开发团队,你应该精通Objective-C或Swift,这取决于组织的需求。移动工程经理应该熟悉编程。
APIs和SDKs
熟悉云消息API和推送警报。有丰富的建立和实施移动SDK的经验,以及将移动应用与网络服务和外部API连接的经验。
移动/响应式设计
响应式设计是指网站根据所使用的设备进行调整,如手机、平板电脑或台式电脑。然而,在某些情况下,你希望访问者在他们的移动设备上有一个完全不同的设计,这样他们就可以准确地看到你希望他们看到的东西,而不是其他。你可以使用网格和图形构建你自己的移动特定设计,以建立一个清晰的显示信息的层次。由于其在数字营销中的相关性,响应式和移动设计人才经常被列入工作列表中。
测试和调试
虽然测试和调试是任何开发人员的关键能力,但在寻找远程前端开发工作时,它们尤其重要。单元测试是测试源代码的单个块的做法,单元测试框架给出了这样做的特殊技术和结构。调试是识别和修复差异(bug)的过程。
移动应用程序的优化
理解移动应用设计中的许多非功能元素,并提出一个解决方案来提高性能、可扩展性等。作为一名移动工程经理,你将负责与利益相关者合作开发的移动应用的整个技术架构。你还将描述移动解决方案执行的技术要求。在创建可重复使用的工件/框架、可重复使用的资产和行业方面获得实际的专业知识。解决方案、参考架构、设计、开发和质量保证的最佳实践。
安全分析
了解移动安全标准、分析和社会渠道整合是至关重要的。
其他能力
熟悉移动架构范式,如MVVM、MVC和MVP。- iOS的核心数据和核心动画框架 – iOS的后端服务。- Android的堆栈层。明确理解所有四个方面 – 了解Android用户界面设计思想、模式和最佳实践。- 对移动分析的了解。- 对代码版本系统的了解,如Git。
怎样获得远程移动工程管理师的职位?
移动工程的管理人员类似于运动员。为了在他们的行业中获得成功,他们必须定期进行高效的练习。他们还必须随着时间的推移寻求提高自己的才能。在这方面,移动工程经理人必须关注两个主要因素,以使这种进步发生:在你练习技术的时候,有更有经验和更有效的人的支持,以及在你练习技术的时候,有更有经验和更有效的人的支持。作为一个开发者,关键是你要有足够多的练习!
领类提供顶级的远程移动工程经理职位,可以帮助你实现作为移动工程经理的职业目标。它为你提供了多个机会,让你在使用尖端技术的同时应对困难的技术和商业挑战。加入世界上最伟大的开发者网络,找到全职、长期的远程移动工程经理工作,获得更高的薪水和晋升机会。
职位描述
工作职责
- 与产品、设计和分析团队合作,制定项目交付成果和开发计划
- 遵循最佳实践,带领团队从概念到设计和执行
- 设定团队的技术愿景和方向,指导队员完成
- 参加与跨职能团队的关键技术、设计和产品对话
- 对团队的开发过程、代码、架构和总体表现负责
- 进行绩效评估,以建立个人和团队目标
- 协助工程总监和项目经理为项目做出资源选择
- 确保开发人员/工程师遵循移动应用开发标准和最佳实践
- 保持员工的高度参与,生产力和产出质量
要求
- 工程或计算机科学学士/学位硕士(或同等经验)
- 需要有5年以上的产品/软件开发经验(极少数技术高超的开发人员例外)
- 有开发iOS和/或Android移动应用程序的实践经验
- 具备Swift、Java、Kotlin或其他编程语言的知识
- 具有使用Java、C#、JavaScript和其他编程语言进行系统设计的专业知识
- 使用AAA单元测试、BDD要求和系统验证的测试驱动开发知识
- Espresso, UI Automator, XCTest, XCUITest, JUnit和Spock是自动化测试工具的例子
- 有处理微服务的经验,如混合单片机、隔离服务和多样化数据源
- 对分布式系统有实际了解
- 对基于云的平台和能力有很好的理解,如混合预制、Lambdas、弹性扩展和云弹性
- 扎实了解设计模式,如MVP、Viper/MVVM、Gang of Four、Async、Distributed等
- 需要有较强的英语能力,以便高效沟通
- 全职工作(每周40小时),与美国时区有4小时的重叠时间
优先考虑的技能
- 了解单元测试和CI/CD的原则
- 有在各种背景下工作的经验,包括 Agile, Lean, 和Kanban等
- 杰出的批判性思维和解决问题的能力
- 优秀的沟通、组织和领导能力
- 优秀的团队管理和项目管理能力