全栈软件工程师(Django & React)

多哈 无个税2天前全职 网络
面议
职位描述 - 全栈软件工程师 (Django & React) 地点:卡塔尔多哈卢赛尔 职位类型:全职 关于Avey Avey是一家深度科技公司,致力于创新AI以变革医疗保健并改善全球生活。 Avey的使命是释放临床护理的全部潜力,使每一次健康旅程都变得愉悦。 我们正在寻找热情、勤奋的专业人士,他们对为Avey的使命做出贡献并加入其中感到兴奋,以创造一个对世界产生真正积极影响的解决方案。 职位概述 全栈软件工程师 (Django & React) 将在设计、开发和维护可扩展的后端系统和现代Web应用程序中发挥关键作用,以支持Avey的AI驱动医疗平台。此职位以后端为主,核心技术为Django和Python,同时也参与使用React进行前端开发,以确保无缝的端到端应用程序交付。 理想的候选人应具备扎实的面向对象Python基础,具备构建RESTful和异步后端服务的经验,并能够与前端、产品和QA团队紧密合作。该职位涉及后端逻辑、API设计、后台任务处理、数据库优化和基于云的部署的所有权,同时也参与前端实现和集成。 此职位非常适合喜欢在使命驱动、快节奏的深度科技环境中工作的积极工程师,重视清晰的架构和代码质量,并渴望为构建可靠、可扩展的具有实际影响力的医疗解决方案做出贡献。 最低资格 计算机科学或相关领域的学士学位 至少1年的软件工程师或开发人员的专业经验 基本职能 后端 (Django & Python) - 设计、实现和维护基于Django的后端系统,使用强大的面向对象编程原则 - 架构清晰、可重用和可扩展的Python代码库,遵循OOP最佳实践 - 使用Django和Django REST框架构建、优化和维护RESTful和异步API - 设计和实现Python中的异步后台任务,用于长时间运行和事件驱动的过程 - 管理任务队列、调度、重试和后台作业的失败处理 - 设计和优化数据库模型、关系和查询 - 管理身份验证、授权和基于角色的访问控制 - 在云平台上部署、监控和维护后端服务 - 与前端工程师合作定义API合同,确保高效的前后端集成 - 将后端服务与内部系统和第三方API集成 基本职能 前端 (React) 使用React和相关生态系统开发和维护现代Web应用程序 构建可重用的、以组件为驱动的UI架构,与后端数据模型保持一致 将UI和UX设计转化为高质量的React组件 实现高效的状态管理、数据获取和API集成 与后端工程师紧密合作,确保一致的数据流和API使用 优化前端性能、响应能力和可访问性 基本职能 文档和QA - 编写和维护技术文档,包括API文档、用户故事和系统设计说明 - 为后端逻辑、异步任务和前端组件开发自动化测试 - 对后端服务和后台作业进行正确性、性能和压力测试 - 计划和执行手动和自动化的前端测试 - 与QA工程师合作支持测试周期和问题解决 - 解决和调试后端、前端和异步系统中的问题 - 遵循代码质量、OOP设计、版本控制、CI/CD和安全开发的最佳实践 所需技能和能力 最低要求 中级Python水平,具备扎实的面向对象编程技能 中级Django和Django REST框架经验 具备在Python中实现异步任务和后台处理的经验 中级React和现代前端工具经验 对REST API和客户端服务器架构有扎实理解 具备关系数据库和SQL的基本知识 对缓存、消息传递和异步处理概念有基本理解 具备Git和协作开发工作流的工作知识 优先资格 高级Python水平,具备强大的OOP和设计模式知识 高级Django和复杂后端架构经验 丰富的React、Next.js和现代状态管理解决方案经验 具备设计可扩展异步和分布式系统的经验 中级到高级的数据库设计和查询优化技能 具备在云平台上部署和维护应用程序的经验 熟悉在基于Linux的环境中工作并使用shell工具 注意: Avey是一个平等机会雇主。我们鼓励来自各种背景的候选人申请。 此职位描述并非详尽无遗,可能会根据公司的不断变化的需求进行更改。