总结
首席全栈工程师(AI增强开发)负责领导KATIM的AI增强产品开发组织中安全、生产级应用程序的架构、设计和开发。此角色结合了深厚的技术专长和利用AI工具及自动化加速开发的能力,同时保持最高的质量、性能和安全标准。
主要职责:
- 领导生产级应用程序的架构和设计。
- 利用AI工具优化软件开发生命周期的所有阶段。
- 与产品、设计和DevSecOps团队合作定义任务需求。
- 确保在应用程序开发的每个阶段都集成安全性。
- 自动化重复性任务以提高团队效率。
- 在开发过程中执行质量措施。
- 快速高效地交付企业级软件解决方案。
- 指导初级工程师并促进其职业成长。
关键要求:
- 计算机科学、计算机工程、数学或相关领域的学士学位;硕士学位优先。
- 8年以上软件工程经验。
- 5年以上构建生产级移动或网络应用程序的经验。
- 至少具备以下两项经验:React Native、Flutter、Go、React。
- 技术技能
移动端:React Native(JS/TS)或Flutter(Dart)、原生模块、状态管理(Redux、MobX、Riverpod)、导航、动画、离线优先。
后端:Go(Goroutines、channels、context)、REST API、gRPC、GraphQL。
网页端:React、TypeScript、Next.js、现代CSS(Tailwind、CSS-in-JS)、性能优化、可访问性(WCAG)。
数据与API:REST & GraphQL、数据库设计(PostgreSQL、MongoDB)、缓存(Redis、CDN)、API文档(OpenAPI/Swagger)。
DevOps与基础设施:Docker、CI/CD(GitHub Actions/GitLab CI)、云(AWS/GCP/Azure)、Kubernetes基础、IaC(Terraform/Pulumi)。
测试:单元、集成、E2E(Jest、Go test、Cypress、Playwright、Detox)、TDD/BDD、测试自动化。
AI辅助开发:GitHub Copilot/Claude Code、提示工程、插件/MCP理解、AI辅助调试/重构、批判性评估AI代码。
工具与实践:Git、代码审查、敏捷/Scrum、性能分析、安全最佳实践(OWASP)。
优先条件:
- 全栈经验(移动+后端+网页)。
- AI/ML集成经验。
- 初创公司或高速增长公司经验。
- 在App Store或Google Play上发布过应用。
其他细节:
- 地点:阿联酋阿布扎比
- 团队结构:专注于AI增强开发的敏捷团队。
- 汇报关系:与产品、设计和DevSecOps团队密切合作。
- 专业化:工程师倾向于移动、后端或网页开发。