维基媒体基金会正在寻找一位高级Android软件工程师,以支持核心体验工程组内的应用体验和应用增长团队。
我们的团队有一个明确而宏大的目标:使我们的应用程序成为知识爱好者的首选,并增加我们的活跃读者群。
工作时间
需要说明的是,我们是一个全球性组织的完全远程团队。为了确保有足够的沟通机会,这个职位需要您的工作日中至少有四个小时处于协调世界时(UTC)15:00至21:00之间。
您的工作职责包括:
- 交付与赋能 - 从技术调研到交付,负责中等复杂度的项目。将项目分解为功能,制定估算并管理范围。尽早识别风险,并帮助团队在质量、速度、可维护性和用户影响之间做出务实的权衡。
- 实施 - 改进服务于全球多语言受众的Android平台移动维基百科产品体验。领导中型项目的系统设计,并能够设计和构建可访问、适应性强的可扩展组件。
- 质量、测试和可观测性 - 一贯构建易于测试、可观测和调试的软件。构建能够使产品分析师进行更深入分析的功能。
- 跨职能协作 - 与产品经理、设计师、分析师和原生应用工程师合作,制定务实的解决方案,在用户需求、技术限制、平台期望和交付时间表之间取得平衡。
- 优先级排序 - 主动识别整个项目周期内高影响力的技术和风险,与团队一起明确优先级和排序。积极保持团队在成果、能力与共同目标上的一致性。
- 文化和标准 - 遵守团队在代码审查、技术设计、测试、文档编写、可访问性、可观测性和决策方面的标准 - 促进透明度、同理心和协作。
- 运营意识 - 在规划工作时考虑到下游或上游的影响。
我们重视的品质:
- 清晰的沟通者 - 您能够以简单的方式解释您的想法,并能够根据不同的受众(包括工程、产品和非技术受众)在同步和异步渠道中调整您的沟通方式。
- 自主性 - 在团队设置和跨团队设置中以高度的自主性运作。您从头到尾负责您的工作,并践行责任和跟进的文化。
- 反馈 - 您能够以好奇和同理心给予和接收反馈。帮助他人富有成效地解决误解。
- 建立牢固的关系 - 主动将合适的人带入讨论中,识别流程改进。
- 适应模糊性 - 您对模糊性感到舒适,并且能够合作以务实的解决方案解决复杂问题。能够连接想法,并能够在相关领域之间定期权衡利弊,以创建全面的解决方案。
- 知识共享 - 拥有强大的知识共享实践,记录工作以便交接,并始终帮助他人理解和应用共享知识。您喜欢与他人合作解决问题,并对反馈持开放态度。您通过支持、榜样和深思熟虑的贡献激发信任和进步。
- 结果导向 - 您优先考虑为用户带来价值并与组织目标一致的工作。您在理想的解决方案与遗留系统、用户期望和交付需求之间取得平衡。
要求:
- 学士学位和5-10年以上相关工作经验,具有丰富的Android应用开发经验
- 在Kotlin、XML、Jetpack Compose方面有很强的专业经验和熟练度,并对Android中的架构模式有了解
- 有Android性能优化技术的经验,确保在各种条件下应用程序的流畅性、响应性和高性能
- 在自驱动的、精益的环境中工作的经验
- 致力于基金会的使命和价值观
此外,如果您有以下经验,我们会非常高兴:
- 在现有的原生移动应用(iOS或Android)添加webview包装的体验
- 维护跨平台移动应用的经验
- 构建移动游戏或其他互动移动体验的经验
- 数据科学、机器学习和/或人工智能方面的经验(例如,熟悉提示工程、Jupyter笔记本等)
- 熟悉维基百科/维基文本/标记编辑或内容管理系统(例如,MediaWiki、Drupal、WordPress)
- 利用代理编码扩展工作规模的经验