移动安卓开发工程师(Kotlin、Jetpack Compose)– 混合办公
构建和运营基于 Kotlin 与 Jetpack Compose 的 Android 应用,为 BDR Solutions 的美国联邦政府客户提供支持。 与 Android、iOS、后端、产品和设计团队协作,交付可靠的移动产品。
描述
- 负责复杂 Android 功能从需求探索到上线后监控的完整生命周期。
- 指导 Kotlin、Jetpack Compose、架构、模块化、网络通信、数据持久化和依赖管理等方面的技术决策。
- 在实施前编写技术设计文档,涵盖权衡、风险、依赖关系和迁移策略。
- 与产品设计和研究合作伙伴共同创建无障碍且响应迅速的界面。
- 扩大单元测试、集成测试、UI 测试和端到端测试的自动化覆盖范围。
- 提升 Android 的可观测性、性能、崩溃稳定性、安全性、隐私保护和发布准备度。
- 与后端和平台团队协调 API 契约、离线运行、身份验证、实验和分析工作。
- 与 iOS 工程师合作,统一产品行为和移动工程标准。
- 审查代码、指导工程师,并强化技术决策和团队实践。
- 参与规划、估算、事件响应以及移动交付流程的持续改进。
任职要求
- 至少六年专业软件工程经验,其中包括对生产环境 Android 应用承担重要责任;具备同等深度的经验也可考虑。
- 精通 Kotlin,扎实掌握 Android SDK 基础、Jetpack 库、协程和响应式状态管理。
- 具备使用 Jetpack Compose 进行状态管理、导航、性能优化、测试以及与 Views 互操作的生产经验。
- 能够做出稳健的架构决策,并安全地演进现有代码库。
- 具备 REST 或 GraphQL API、本地持久化、后台处理、身份验证、分析和推送通知经验。
- 拥有完善的测试和调试实践,能够利用崩溃、性能和产品遥测数据指导工程决策。
- 具备通过 Google Play 发布应用、管理分阶段发布以及处理生产事件的经验。
- 能够与技术和非技术协作者进行清晰的书面和口头沟通。
- 具备指导他人的经验,并通过影响力和示范持续改进团队实践。
- 具备阅读 Swift、SwiftUI 和/或 UIKit 代码并进行范围明确的修改的实际经验。
- 熟悉 Xcode、iOS 应用生命周期、导航、并发、测试、代码签名和 App Store 发布流程。
- 能够评估 Android 和 iOS 的实现权衡,而不强行采用完全相同的架构或界面模式。
- 具备参与制定共享移动端规范、API 契约、设计系统、分析分类体系或跨平台功能一致性的经验。
- 必须拥有美国公民身份。
- 必须有资格获得政府颁发的安全许可并访问机密信息。
- 必须能够通过适用的背景调查,其中可能包括犯罪记录、就业和教育经历核验、药物检测及信用状况检查。
