高级Android开发工程师:物流跟踪平台远程职位 | Kotlin/Java专家

全职
远程
我们的平台致力于彻底改变货运和配送跟踪方式。该系统采用先进技术栈,处理大量实时数据,确保物流过程的高效运行和透明度。您将加入一个由才华横溢的工程师组成的团队,共同构建能够适应现代供应链挑战的解决方案。 主要职责 - 设计并开发高性能Android应用程序,确保在各种设备上的兼容性和流畅运行。 - 应用Clean Architecture和MVVM设计模式,构建可维护、可扩展的代码库。 - 优化应用程序性能,确保在不同网络条件下的稳定运行。 - 与后端团队紧密协作,实现微服务架构的无缝集成。 - 参与代码审查,确保代码质量和最佳实践的执行。 - 开发和维护与现代数据库系统(PostgreSQL、Cassandra、Elasticsearch、Redis)交互的功能。 - 持续关注Android平台的最新发展和趋势,不断优化用户体验。 - 在敏捷开发环境中工作,使用Jira进行任务跟踪和项目管理。 - 参与定期技术讨论会议,分享知识并解决关键技术挑战。 必备技能 - 至少4年Android商业软件开发经验,具有高负载系统开发背景者优先。 - 精通Kotlin(1.8+)和Java(17+)编程语言及其最新特性。 - 深入理解面向对象编程(OOP)和面向对象设计(OOD)原则。 - 熟练掌握Clean Architecture、MVVM架构及JVM技术栈常用工具。 - 具有使用PostgreSQL关系型数据库的实际经验。 - 熟悉NoSQL数据库技术,包括Cassandra、Elasticsearch和Redis。 - 具备Docker、Kubernetes、Helm和Istio容器化技术使用经验。 - 深入理解微服务架构、无服务器架构和事件驱动架构的设计原则。 - 熟练运用敏捷开发方法,熟悉Jira工作流程。 - 具备中高级英语沟通能力(书面和口头)。 加分技能 - 物流或运输行业相关项目经验。 - 了解Kotlin协程、Flow和最新的Jetpack组件。 - 熟悉Material Design 3设计规范及实现。 - 具有CI/CD流程设计和实施经验。 - 熟练使用地图服务API和位置跟踪技术。 - 具备实时数据处理和推送通知系统开发经验。 - 了解Android应用程序安全最佳实践和漏洞防护措施。 - 具有构建离线优先应用程序的经验。 技术环境 您将在一个现代化的技术环境中工作,使用Kotlin 1.9+和Java 17+进行开发,应用Android最新框架和库。我们的系统采用微服务架构,通过Docker和Kubernetes进行部署,使用PostgreSQL、Cassandra、Elasticsearch和Redis进行数据存储和检索。团队采用敏捷开发方法,使用Jira进行项目管理,确保高效协作和持续交付。 为什么加入我们 加入我们,您将有机会: - 参与构建影响全球物流行业的创新技术。 - 在一个支持专业成长和技术探索的环境中工作。 - 享受远程工作的灵活性,同时与全球顶尖人才合作。 - 接触并掌握最新的移动开发技术和架构方法。 - 解决复杂的技术挑战,不断提升您的专业技能。 - 在一个重视创新和技术卓越的团队中发挥您的才华。 我们提供具有竞争力的薪酬待遇、职业发展机会和一个鼓励创新的工作环境。如果您热衷于利用技术解决实际业务问题,并希望在远程环境中与优秀的团队合作,我们期待您的加入。