职位描述
职位要求:重点本科及以上学历,计算机相关专业,硕士优先
技术栈要求:以C 为核心技术栈,原生ios为主
一、主要职责
1、跨iOS和Android平台设计、开发并维护核心功能,打造统一且高性能的用户体验
2、从概念到落地全程主导复杂技术项目,与工程、产品、设计及内容等跨部门团队紧密协作,打造具有影响力的特色功能,助力实现教育使命。
3、通过编写清晰、可测试且文档完善的代码,开展全面的代码审查,并倡导提升团队整体技术能力的实践,从而推动工程发展。
4、参与技术规划与架构决策,凭借深厚的移动技术专长,为可汗学院儿童平台的长期技术发展方向提供指导。
你带来了什么
二、专业经历及范围
1、5年以上开发经验。
2、优秀的英语沟通能力,包括书面和口头表达
3、移动开发经验:构建并发布消费级移动应用。精通某一移动平台,同时具备另一平台的实用能力,并愿意同时在两者间开展工作。
4、具备项目领导能力,能够推动从概念到实施的全流程项目。擅长与跨职能利益相关方协调,并管理复杂技术项目。
三、核心技术技能
1、C 编程方面经验丰富。
2、需具备以下编程语言之一的开发经验:Objective-C、Swift、Java或Kotlin。
3、在编写内存高效、线程安全的原生代码方面有着丰富的实践记录,具备诊断和解决复杂崩溃及性能瓶颈的能力。
4、具备设计、构建和维护复杂可测试软件系统的能力,同时保持高可读性标准。
四、使命与心态
1、对可汗学院儿童频道观众怀有高度同理心,并对向每个孩子提供免费优质教育的使命怀有真挚热情。
2、具备与技术团队及创意团队成员协同工作的经验。
3、通过技术贡献、指导和解决复杂技术问题,推动团队持续进步。
五、很高兴拥有
1、实现将共享C 代码库与本地平台层桥接的架构经验
2、具备OpenGL ES 2.0或Metal渲染管线及图形编程经验
3、移动语音识别API集成经验
4、为儿童开发体验式教育应用和游戏
5、有在初创公司或小型团队环境中的工作经验
6、能够跨语言流利工作