职位:高级Android开发人员
地点:远程
持续时间:长期
面试流程:从开始到结束的视频面试
要求:
• 至少12年或更多的本地Java和Android开发经验
• 具有使用Android Studio及其工具的丰富经验。
• 需要在Scrum / 敏捷方法论环境中有丰富的工作经验。
• 有使用Android SDK的经验,包括:SQLite,Shared Preferences,后台服务,意图处理,推送通知,位置管理和线程管理。
• 在数据分析方面有各种范围的问题,需要评估可识别因素。
• 与自己专业领域的高级内部和外部人员建立联系。
• Java Spring Boot经验
• 使用XML构建UI的经验。
• 使用第三方框架和Gradle依赖管理器的经验。
• 使用REST和JSON消耗API并与后端服务进行接口的经验。
• 具备AWS服务经验。
• 具备软件工程基础知识,包括面向对象设计、数据结构、依赖注入、可测试代码和算法。
• 编写清晰、易维护的代码,并阅读和审查他人创建的代码。
• 具备医疗保健、呼叫中心或公共部门的领域知识者优先,但不是必需的。
主要职责:
• 设计、开发、编码、测试和调试复杂软件应用程序的新软件或现有软件的增强功能。
• 对现有软件产品进行维护,并贡献业务应用知识。
• 在系统开发生命周期中,根据需要为所有项目文档的开发做出贡献。
• 编写SQL查询并分析现有查询以进行性能调优。
• 编写技术规范。
• 与UX设计师密切合作,在技术解决方案的限制条件下实现指定的UI设计,并在无法实现期望设计时寻找折衷方案。
• 构建和维护内部工具,以简化软件开发流程并提高生产力。