高级Kotlin安卓工程师 | 远程教育应用开发 | 技术领导职位
全职
非全日制
远程
您是否热衷于为Z世代革新教育技术?我们正在寻找一位杰出的首席安卓工程师,带领开发我们创新的学习应用程序。该平台使学生能够获得即时作业帮助、与导师连接、参与学习社区并获得奖励——所有这些都通过直观的移动体验实现。您的Kotlin专业知识和前瞻性方法将对推动我们的产品发展至关重要。
关于项目
我们的教育平台正在改变Z世代在数字时代接近学习和协作的方式。我们创建了一个全面的移动生态系统,学生可以:
- 获取按需学术帮助和个性化辅导课程。
- 加入特定学科的社区,促进同伴间的学习联系。
- 通过教育成就和参与获得有意义的奖励。
- 参与为移动体验优化的互动学习内容。
- 通过先进的应用内通信功能与专家导师联系。
主要职责
- 使用Kotlin 1.9+、Jetpack Compose和现代MVVM架构模式设计和开发复杂的安卓应用程序。
- 通过趋势分析和用户行为数据解释,主动识别功能增强的机会。
- 将复杂的产品需求转化为技术规范和实施路线图。
- 建立和维护开发标准,包括代码质量指标、测试协议和CI/CD流程。
- 与跨职能团队有效协作,包括UX/UI设计师、产品经理和后端工程师。
- 为移动团队的初级开发人员提供技术领导和指导。
- 优化应用程序性能指标,包括响应性、电池效率和数据消耗。
- 进行彻底的代码审查,确保架构完整性和质量标准。
- 评估新兴技术并战略性地整合它们以增强应用程序功能。
- 实施综合分析解决方案,测量用户参与度和功能采用情况。
- 积极参与产品战略讨论,贡献有价值的技术见解。
- 设计和实现安全的身份验证和数据保护机制。
- 创建离线优先功能,确保应用程序无论网络连接如何都可用。
所需技能和资格
- 计算机科学、工程或相关技术领域的学士或更高学位。
- 至少3年以上使用Kotlin构建安卓应用程序的专业经验。
- 展示对Android SDK、Jetpack库和Material Design 3原则的掌握。
- 现代安卓架构的专业知识,包括MVVM、Clean Architecture和状态管理。
- Kotlin协程、Flow和响应式编程范式的高级熟练度。
- 实现复杂网络解决方案的经验,包括RESTful API和GraphQL。
- 使用依赖注入框架(Hilt/Dagger 2.46+)的丰富背景。
- 使用Jetpack Compose 1.5+创建响应式、直观用户界面的熟练程度。
- 使用JUnit 5、Espresso和Mockito进行测试驱动开发的承诺。
- 在Google Play商店发布过具有积极用户指标的应用程序。
- 集成Firebase服务(Authentication、Firestore、Cloud Functions)的实践经验。
- AWS移动服务(Amplify、AppSync)和MongoDB Atlas实施的工作知识。
- 通过分析和高级调试技术优化应用程序性能的能力。
- 版本控制系统(Git)和协作开发工作流程的经验。
- 强大的问题解决能力和对细节的关注。
- 在远程工作环境中出色的沟通能力。
加分项
- JavaScript/TypeScript和Node.js后端集成经验。
- 熟悉Kotlin Multiplatform Mobile(KMM 1.0+)代码共享功能。
- 教育技术或针对年轻人群(Z世代)平台的背景。
- 了解无障碍指南(WCAG 2.2)及其在移动应用程序中的实现。
- 使用WebSockets或Firebase实时数据库开发实时通信功能的经验。
- 对开源项目的贡献或技术社区参与。
- A/B测试框架(Firebase A/B Testing、Google Optimize)和功能标记实施的专业知识。
- 了解Android应用程序的ML Kit集成。
- 使用Google Play Billing Library 5.0+实施货币化策略和订阅模式的经验。
- 熟悉教育应用程序的AR/VR技术。
- 了解本地化和国际化技术。
为什么加入我们的团队
作为我们的首席安卓工程师,您将塑造直接影响Z世代学习和协作方式的技术。您将在技术决策中享有显著的自主权,同时与致力于教育创新的远程热情团队合作。这个职位提供出色的专业发展机会、具有竞争力的薪酬,以及构建对学生教育旅程产生有意义影响的技术所带来的满足感。
该职位完全远程,允许您在任何地方工作,同时与全球教育和技术爱好者团队协作。加入我们,为下一代学习者革新教育技术。