软件工程实习生

多哈 无个税30天前全职 网络
面议
该职位已过期,不再接受申请。
Applab正在招聘一名驻卡塔尔的软件工程实习生,担任全栈开发人员,负责生产级别的网络应用程序。你将从在现有的Next.js/Supabase MVP上构建功能开始,然后协助将平台迁移到Microsoft Azure上的解耦React + Node.js架构。预计你将在日常工作中独立工作,同时接受定期的监督和代码审查。 职责 阶段1 – 当前MVP(Next.js/Supabase) - 使用TypeScript在Next.js中开发前端组件和页面。 - 使用Supabase进行数据库查询、身份验证和存储。 - 在Next.js框架内构建和扩展API路由。 阶段2 – Azure迁移 - 帮助将后端服务重建为独立的Node.js/Express API。 - 将数据和身份验证流程从Supabase迁移到Azure服务(PostgreSQL,App Service)。 - 将前端重构为解耦的React SPA架构。 贯穿始终 - 编写测试(单元测试、集成测试),确保代码达到生产标准。 - 通过CI/CD管道进行部署。 - 及时沟通进展,提前标记障碍,并有效管理任务。 要求 - 居住地:居住在卡塔尔并可参与实习(根据需要进行混合/现场工作)。 - 技术栈:具备全栈能力:扎实的React/TypeScript技能和Node.js的工作知识。 - 框架:有Next.js经验或愿意快速学习。 - 后端:熟悉SQL数据库(PostgreSQL)和REST API设计。 - 版本控制:精通Git;能够在分支中工作,处理PR并解决冲突。 - 自主性:能够根据需求文档自行实施,需较少指导。 - 沟通能力:英语沟通清晰(会阿拉伯语更佳);积极提问。 优先资格 - 有Next.js App Router、Supabase或类似框架的经验。 - 接触过云平台。 - 熟悉身份验证模式(JWT,会话,OAuth基础)。 - 有测试框架(Jest, Playwright)或CI/CD管道的经验。 该职位的成功表现 - 你按时交付工作功能,质量合理。 - 你能独立工作,但知道何时升级或寻求帮助。 - 你能清晰沟通,并让利益相关者了解进展。 如何申请: 将你的简历/作品集以及你所构建项目的简短说明发送到careers@applab.qa,主题为:“软件工程实习生 – 卡塔尔” 工作类型:全职,实习