高级Android工程师 - 汽车信息娱乐系统开发

远程
全职
我们正在寻找一位高级Android工程师,负责汽车行业信息娱乐系统的Android应用程序和框架开发。在这个角色中,您将利用最新的Kotlin、Java和C++技术,基于模块化架构设计和实现高质量的解决方案。您将有机会使用支持Android 14的最新技术栈,参与开发创新的车载系统。 主要职责 - 设计和实现面向汽车信息娱乐系统的用户导向型Android应用程序和框架。 - 利用模块化架构开发具有可扩展性和可维护性的技术解决方案。 - 应用MVVM和MVP等设计模式进行高效的代码设计。 - 确保代码质量和可重用性,积极参与代码审查。 - 与跨职能团队和客户进行有效的协作和沟通。 - 构建和优化CI/CD流程以提高开发效率。 - 利用最新的Android架构组件开发应用程序。 必备资格 - 3年以上Android应用或系统开发经验。 - 在汽车信息娱乐系统的Android应用和框架开发方面拥有丰富经验。 - 精通Kotlin(包括协程)、Java和C++编程。 - 深入了解Android依赖注入(Dagger2、Koin、Hilt等)和响应式编程(RxJava、Flow等)。 - 精通Android架构组件的实现(LiveData、Room、ViewModels等)。 - 具备软件工程最佳实践、清洁架构、SOLID原则、编码标准、设计模式(MVP、MVVM等)的实践经验。 - 具有REST/JSON服务架构的实施经验。 - 熟悉配置管理、缺陷管理、需求管理和变更管理工具(如JIRA、Git等)。 - 具备CI/CD和构建工具的配置和运维经验。 - 积极的团队合作精神和出色的沟通能力。 加分项 - Android低层系统开发经验。 - 汽车行业软件开发经验。 - Android Automotive OS知识和经验。 - 单元测试和集成测试自动化经验。 - 性能优化和内存管理专业知识。 - 开源项目贡献经验。 - 敏捷开发方法经验。 使用工具 - Android Studio、Layout Manager、ADB Debugger、App Profiler、Gradle。 - 测试和质量管理工具:Android Espresso、Robolectric、Mockito、Sonarqube。 - 版本控制和CI/CD:Git、Jenkins、GitLab CI。 项目信息 - **工作地点**:慕尼黑大都市区(可远程工作) - **期限**:长期项目 为什么选择我们 加入我们的团队,您将有机会参与最前沿的汽车技术开发,在全球环境中发挥您的专业知识。通过开发创新的信息娱乐系统,您将在塑造下一代车载体验中发挥关键作用。我们提供持续学习的环境和专业成长的机会,支持您成为行业领先的技术专家。