职位描述 - 全栈软件工程师 (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是一个平等机会雇主。我们鼓励来自各种背景的候选人申请。
此职位描述并非详尽无遗,可能会根据公司的不断变化的需求进行更改。