
Android开发工程师(混合办公,塔科马)
为BDR Solutions开发Android应用,该公司是一家美国联邦政府解决方案提供商。与Android、iOS、后端、产品和设计团队合作,交付移动产品。
描述
- 使用Kotlin和当前Android框架创建和改进Android应用
- 从初始调研到生产监控,负责复杂Android功能的全流程开发
- 指导Kotlin、Jetpack Compose、架构、模块化、网络、持久化和依赖管理等方面的决策
- 记录技术方案,包括权衡、风险、依赖关系和迁移路径
- 与产品设计和研究团队合作,开发无障碍且响应式的界面
- 扩展单元测试、集成测试、UI测试和端到端自动化测试覆盖率
- 改进可观测性、性能、崩溃稳定性、安全性、隐私保护和发布准备度
- 与后端和平台团队协调API、离线功能、身份验证、实验和分析工作
- 与iOS工程师合作,统一产品行为和移动工程标准
- 审查代码、指导团队成员,并强化技术决策能力
- 参与规划、估算、事故响应以及移动交付的持续改进
任职要求
- 至少六年专业软件工程经验,其中包括对生产环境Android应用的重大负责经验;同等经验也会被考虑
- 精通Kotlin,并熟练掌握Android SDK基础、Jetpack库、协程和响应式状态管理
- 具备Jetpack Compose专业经验,包括状态处理、导航、性能、测试和View互操作
- 能够审慎做出架构决策,并安全演进既有代码库
- 具备REST或GraphQL API、本地数据持久化、后台处理、身份验证、分析和推送通知经验
- 拥有扎实的测试和调试实践,能够利用崩溃、性能和产品遥测数据指导技术决策
- 具备通过Google Play发布应用、管理分阶段发布并处理生产事故的经验
- 能够与技术和非技术协作者进行有效的书面和口头沟通
- 曾通过以身作则和影响力指导同事并改进团队实践
- 具备审查和针对性修改Swift、SwiftUI和/或UIKit代码的实际经验
- 熟悉Xcode、iOS应用生命周期、导航、并发、测试、代码签名和App Store发布流程
- 能够评估Android和iOS实现方案的权衡,不强求采用完全相同的架构或界面模式
- 具备制定共享移动开发规范、API契约、设计系统、分析分类体系或跨平台功能一致性的经验
- 必须是美国公民
- 必须符合涉密信息访问资格要求,并能够取得政府安全许可
- 必须完成政府安全调查,且可能接受背景调查、药物检测和信用状况审查
- 优先考虑具备可靠性要求较高的移动产品经验;Kotlin Multiplatform或其他选择性代码共享方案经验;移动CI/CD、构建优化、功能开关、实验和自动化发布工具经验;移动安全、隐私、无障碍标准和威胁建模经验;以及View迁移至Compose、单体迁移至模块或旧式异步代码迁移至协程等迁移经验
福利待遇
- 强烈鼓励退伍军人申请
- 可为残障人士提供便利协助







