Fabriq
Remote Jobs
1 Jobs
Role Description Fabriq is looking for Senior Full-stack Engineers. We have built a product that is a clear leader in its category. The next stage is not incremental improvement: it is, while delivering new features, raising the bar on robustness, performance, depth, and overall product quality. You should expect complex technical and product challenges, and a strong level of responsibility. This is a role for engineers who want to have a real, lasting impact on both the product and the organization. Working Conditions - You must be able to work fluently in French and in English. - You must be comfortable working remotely, as most of the product department is remote. Remote work is possible but not mandatory. - 7 weeks of vacation per year. - Health insurance coverage with Alan. - “Meal voucher” with Swile. - A company event every quarter. - A company offsite every year. Back-end - The REST API is historically implemented with Django; new developments are done with Deno — so, TypeScript. - The database technology is AWS Aurora with Postgres compatibility, for both Django and Deno servers. - With Deno, we use Drizzle as a lightweight ORM. - We heavily use Honeycomb and Sentry to understand what goes on at scale. - Our coding style in TypeScript is inspired by data-oriented programming. Front-end - Our web app is a single-page application in Vue.js, partially in TypeScript; we migrate from JavaScript as we go. - The front-end application is continuously deployed with Cloudflare Pages, allowing for preview URLs on pull requests. - We use Claap to share videos of our work and Sentry to log errors. - We also have a mobile application, developed with Vue.js and Capacitor. Infrastructure - The servers run as containers on AWS, using ECS and Fargate, with plans to use EKS in the future. - The infrastructure is entirely Terraformed, using CDKTF with TypeScript. - A small number of customers have dedicated infrastructures. - We support on-premise deployments using Kubernetes operators, alongside a deployment toolkit built with Nix. - For observability, we use Honeycomb, built on OpenTelemetry, giving us structured traces across the stack.