创始团队全栈工程师(欧洲,远程)
使用 SvelteKit、Fastify 和 PostgreSQL 负责端到端的产品开发,并与创始人密切合作。 从零开始参与构建和塑造一个即将上线的初创公司。
描述
- 与创始人密切合作,负责产品 UI 和 UX 的开发
- 开发并交付完整的 SvelteKit 应用,涵盖路由、load 函数、服务端渲染、表单操作和客户端状态管理
- 编写严格类型化的组件级 TypeScript 代码
- 使用 Tailwind CSS、自定义设计系统和可复用的组件变体,构建响应式且无障碍的界面
- 在 Fastify 中开发 REST 或 RPC 端点,包含模式验证、健壮的错误处理和身份验证中间件
- 设计 PostgreSQL 数据库模式,管理可逆迁移,并使用原生 SQL 或 Drizzle、Kysely、Prisma 等工具处理复杂查询
- 通过管理打包体积、hydration 成本、加载瀑布流和 Core Web Vitals,提升前端性能
- 配置或维护 Node.js 和 SvelteKit 的 CI/CD 流水线,包括构建、代码检查、类型检查和部署
- 无需依赖独立的后端专家,调查并解决涵盖前端和后端的生产问题
- 与创始人一起从零开始参与塑造一个即将上线的初创公司
任职要求
- 至少四年专业前端工程经验,其中包括一至两年专门使用 SvelteKit 的经验
- 具备扎实且可证明的 React 或 Vue 等现代响应式框架经验,并能够证明可以快速掌握 Svelte
- 具备高级 TypeScript 技能,包括泛型、可辨识联合类型和复杂的 API 响应类型
- 具备实际 Fastify 经验,或拥有 Express、Hono、NestJS 的大量同等经验,并能够快速学习 Fastify 的插件和钩子
- 具备 PostgreSQL 实战经验,涵盖模式设计、基础索引、迁移创建与回滚、使用 EXPLAIN 诊断慢查询以及 psql 命令行工具
- 具备 Tailwind CSS 的生产环境经验,包括自定义主题、组件抽象和响应式界面设计
- 拥有公开的 GitHub 个人资料及相关贡献记录,或拥有可在线访问且可测试的端到端产品
- 能够说明一个曾在前端和后端系统中解决的真实生产事故或 bug
- 居住在欧洲,并可远程工作,能够与由创始人主导的团队保持较长时间的工作时段重叠
