关于 AILA
AILA 是一个教育科技生态系统,利用人工智能、多模态内容交付和动态教学工具来重塑个性化教育。我们的产品通过 AILA Labs、AILA Tests 和 AILA Schools 等平台赋能学生、教师和家长。随着我们扩展核心基础设施并推出游戏化、实时分析和高级学习体验,我们正在寻找一位能够全面负责系统的高级全栈工程师——从用户界面到后端架构。
主要职责
• 从设计到生产,架构、开发和维护全栈功能。
• 使用现代 JS 框架(React、Next.js、Node.js、Nest.js 等)构建可扩展、安全和高性能的系统。
• 担任并发展后端服务,包括 API、业务逻辑、身份验证和集成。
• 与产品、设计和 AI 团队紧密合作,快速可靠地交付面向用户的功能。
• 通过深思熟虑的代码审查、测试和文档确保技术质量。
• 确定工程最佳实践的方向,包括 CI/CD、可观察性、测试和版本控制。
• 优化前端和服务器端的性能和可扩展性。
• 指导和与其他工程师合作,以提升整个工程组织的水平。
您将使用的核心技术
• 前端:React.js、Next.js、TailwindCSS、TypeScript
• 后端:Node.js、Express.js/NestJS、TypeORM/Prisma
• 数据库:PostgreSQL、Redis
• 基础设施:Vercel、AWS、Docker、GitHub Actions
• API 和集成:REST、GraphQL、Webhooks
• 测试和质量保证:Jest、Cypress、Playwright
资格要求
• 6 年以上构建全栈应用程序的专业经验。
• 对 JavaScript 和 TypeScript 在客户端和服务器端的强大掌握。
• 对软件架构、系统设计和干净代码原则有扎实的理解。
• 证明能够对整个功能或系统负责。
• 具备构建和扩展后端服务(身份验证、文件存储、异步作业等)的经验。
• 能够在高节奏、敏捷的环境中舒适工作,并进行持续交付。
• 较强的 Git 纪律,具备 CI/CD 和云原生部署实践的经验。
• 优秀的沟通能力——能够清晰简洁地解释复杂的技术概念。
加分项
• 有教育科技、游戏化系统或个性化引擎的经验。
• 熟悉现代 Web 应用中的 SSR、边缘功能和性能优化。
• 接触过 AI/ML 产品或与数据科学团队合作。
• 有开源贡献或指导工程师的经验。