高级全栈开发工程师 - 医疗应用的React Native与NodeJS专家
远程
全职
非全日制
您是否是一位经验丰富的全栈开发者,对创建有影响力的数字医疗解决方案充满热情?我们正在寻找一位高级全栈开发工程师加入我们创新团队,共同构建移动医疗应用。在这个角色中,您将平衡前端和后端开发(60/40比例),使用前沿技术创建可扩展、用户友好的移动医疗助手,为人们的生活带来积极影响。
职位概述
作为高级全栈开发工程师,您将在开发和维护医疗领域的综合移动解决方案中发挥关键作用。您将在敏捷环境中与跨职能团队协作,提供卓越的数字医疗应用,既满足严格的行业标准,又提供出色的用户体验。
主要职责
- 使用NodeJS(v18+)和TypeScript(v5.0+)设计和开发数字医疗伴侣应用的后端服务。
- 使用现代架构模式创建和维护可扩展、高可用性的微服务。
- 实现安全的RESTful API和/或GraphQL端点,以支持移动应用功能。
- 使用React Native(v0.72+)构建响应迅速、直观的移动应用,注重性能和可访问性。
- 使用GitLab CI和Fastlane建立和维护CI/CD流程,实现自动化测试和部署。
- 配置和优化Docker容器和Kubernetes集群,提高部署效率。
- 与移动工程师密切合作,为医疗消费者开发卓越的用户体验。
- 实施全面的测试策略,包括使用Jest和Detox进行单元测试、集成测试和端到端测试。
- 应用跨平台开发技术,确保iOS和Android上的一致功能。
- 系统地组织移动应用代码库,以减少技术债务和维护成本。
- 与平台团队合作,改进基础设施和共享服务架构。
- 确保所有开发都遵循医疗行业合规标准和法规。
- 积极参与敏捷仪式,包括冲刺规划、每日站会和回顾会议。
必备技能和经验
- 5年以上专业软件开发经验,其中至少3年全栈开发经验。
- 精通React Native(v0.72+)及其生态系统,包括导航、状态管理和样式设计。
- 丰富的NodeJS(v18+)、Express.js或NestJS和TypeScript开发经验。
- 有Docker、Kubernetes和容器化微服务架构的实践经验。
- 对数据库技术(MongoDB、PostgreSQL)和数据建模有扎实的理解。
- 具有GitLab CI/CD流程和自动化部署过程的经验。
- 对软件测试方法和工具(Jest、Detox)有深入了解。
- 具有RESTful API设计和实现经验,了解GraphQL是加分项。
- 熟悉医疗行业标准和法规(HIPAA、GDPR)。
- 出色的问题解决能力和对细节的关注。
- 强大的沟通能力和在分布式团队中工作的经验。
加分技能
- 在医疗保健或医疗设备行业开发应用的经验。
- 了解健康数据标准(FHIR、HL7)和互操作性问题。
- 使用Redux、MobX或Context API等状态管理解决方案的经验。
- 熟悉无服务器架构和云服务提供商(AWS、GCP、Azure)。
- 具有实时通信协议(WebSockets、Socket.io)的经验。
- 理解移动应用中的可访问性指南和实施。
- 对开源项目的贡献或展示相关技能的个人作品集。
为什么加入我们?
加入我们的团队,为有意义的数字健康解决方案做出贡献,积极影响人们的生活。您将在重视创新、协作和持续学习的灵活远程环境中使用前沿技术工作。我们提供有竞争力的薪酬、专业发展机会,以及塑造医疗技术未来的机会。
我们希望找到能够尽快入职的人才。如果您准备好迎接这一激动人心的挑战,我们期待收到您的申请!