CentralApp is revolutionizing how small businesses maintain their online presence. Unlike traditional template-first systems, CentralApp offers a unique solution combining a headless CMS with pre-built business modules and a powerful branding engine, creating millions of possibilities. The platform currently serves thousands of businesses across Europe, particularly in France, Belgium, Italy, and Spain.
The backend infrastructure is built entirely in Haskell, chosen for its robustness and ability to maintain large systems efficiently with small teams. The system operates as a distributed backend with multiple services in a monorepo architecture, featuring shared types and Generic-based serialization. The technical stack includes Postgres (RDS) with Opaleye for storage, Redis (Elasticache) with Hedis for caching, and Servant for APIs. The entire system is deployed on AWS using docker images built with Nix and runs on AWS ECS (Fargate).
As a Senior Backend Engineer, you'll be working with a modern, well-maintained codebase with minimal technical debt. The role offers the opportunity to work on complex problems using Haskell in a high-growth environment. You'll be part of a team that values clean code, automation, and efficient systems design. The position offers the flexibility of remote work while contributing to a product that makes a real difference for small businesses across Europe.
The ideal candidate should have strong experience with Haskell or functional programming, solid understanding of Unix-like systems, and excellent communication skills for API design discussions with the frontend team. You'll be joining a company that offers competitive compensation and the chance to work with cutting-edge technology in a rapidly growing business.