高级安卓开发工程师

15个月前合同
SVK Technology Solutions Inc

SVK Technology Solutions Inc

location 纽约
unsaved
##即时需求 ## C2C,仅一轮面试 高级Android开发人员 德克萨斯州普拉诺 12个月。 至少10年以上的经验 职位描述: 作为高级Android工程师,您将是我们移动开发团队的重要成员,负责架构、开发和维护我们的Android应用程序。您将与其他开发人员、产品经理和设计师密切合作,提供满足我们不断增长的用户群需求的卓越用户体验。 职责: • Android应用程序开发:使用Kotlin、Java和Jetpack Compose设计、开发和维护高性能的Android应用程序,遵循最佳实践和架构模式。 • 架构和代码质量:通过提供技术指导、进行代码审查和遵守编码标准,领导开发工作,确保高质量的代码。 • 性能优化:识别和解决性能瓶颈、内存泄漏和其他问题,以确保应用程序流畅和响应迅速。 • 单元和UI测试:通过编写全面的单元测试和使用JUnit和Espresso等框架进行UI测试,展示对测试的重视,以确保应用程序的稳定性和可靠性。 • 跨平台协作:与iOS开发团队合作,确保平台之间的一致性,并分享关于最佳实践的知识。 • GraphQL集成:利用您在GraphQL方面的专业知识,实现与后端服务通信的高效可扩展的API。 • 新兴技术:及时了解Android开发、GraphQL和其他相关技术的最新进展,不断改进我们的应用程序。 • 解决问题:分析和解决与移动应用程序开发相关的复杂技术挑战,并提供创造性的解决方案。 • 代码质量和文档:编写干净、模块化和可测试的代码,并保持清晰简洁的文档,以促进团队内的协作。 • 用户体验:与设计团队密切合作,确保无缝和直观的用户体验,通过数据驱动的决策来提高用户满意度。 • 故障排除和错误修复:调查和解决报告的问题,及时提供错误修复和更新,以保持应用程序的稳定性。 • 团队合作:与跨职能团队合作,实现项目里程碑并按时交付高质量的应用程序。 资格: • 计算机科学、软件工程或相关领域的学士学位。 • 在Android应用程序开发方面至少有6年以上的专业经验,具有成功交付应用程序的记录。 • 在GraphQL方面具有深厚的专业知识,包括其在Android应用程序中的实施和集成。 • 熟练掌握Kotlin和Java进行Android开发,同时对面向对象编程概念有坚实的理解。 • 有Android Studio、Gradle和Git等版本控制系统的经验。 • 深入理解Android UI/UX设计原则和使用Jetpack Compose创建直观和视觉吸引人的用户界面的最佳实践。 • 熟悉各种Android架构模式(Clean、MVVM、MVP等)和依赖注入框架(如Dagger、Hilt)的经验。 • 对RESTful API及其在移动应用程序中的集成有扎实的理解。 • 熟悉最新的Android功能、库和开发工具。 • 出色的解决问题的能力,批判性思维能力和高度的注意细节。 • 有效的书面和口头沟通能力,与团队成员和利益相关者进行协作。 • 对移动技术的强烈热情,并希望与行业趋势和最佳实践保持同步。