What is CentralApp
Websites are crucial for businesses—helping them get chosen, and bought from online. Yet for many small businesses, websites become a burden. They launch with high hopes, agonizing over every little detail, aiming for perfection. But soon after launch... nothing. The website sits untouched, slowly becoming outdated, broken, and buried by search engines, eventually joining the ranks of the "living dead" websites in the vast online cemetery
To fix this issue, CentralApp is breaking away from template first system and create a new way to create website which blends a headless CMS (with plenty business modules pre-created) and branding engine with millions of possibilities.
Our solution is currently used by thousands of businesses across Europe, mostly in France, Belgium, Italy & Spain.
In addition to our website product, we offer a suite of tools designed to enhance your impact: an Integration Marketplace, Basic Reservation Systems, Client inbox & clients list, Local SEO with Listing Management, an Instagram Wall, and a Review Wall.
How does it work on the backend?
CentralApp is a large distributed backend system written in Haskell.
It has multiple services, each in charge of specific functionality. We chose Haskell since it is very conducive to building robust large systems with good performance within small teams.
The entire backend system is a monorepo with shared types and Generic based (de)serialisation derivations. Services are agnostic of each other and communicate either during a request flow (our own API gateway) or via message passing.
We use:
The system is deployed on AWS using docker images built with Nix. The images are deployed on AWS ECS (Fargate).
Additionally, we use Nix for developer tooling and builds.
Join CentralApp as a Senior Backend Engineer specializing in Haskell, where your talents will play a pivotal role in transforming how businesses build their online presence. At CentralApp, we recognize that for many small businesses, managing a website can feel overwhelming. Our mission is to liberate these business owners by delivering a powerful blend of a headless CMS and a flexible branding engine that offers endless possibilities. As we continue to gain traction with thousands of businesses across Europe, we're looking for someone with your expertise to help us elevate our backend systems. You'll be delving into a large distributed backend system built entirely in Haskell, renowned for its robustness and performance. Your responsibilities will entail developing and maintaining our monorepo backend, ensuring smooth communication between services, and optimizing performance through our advanced tech stack including Postgres, Redis, and AWS ECS. We’re seeking someone with a solid track record of 4-5 years in Haskell or similar functional programming environments, who can seamlessly collaborate with our frontend team to refine our API design. The world of CentralApp is dynamic and full of potential, offering you a competitive salary and an invitation to grow in a thriving environment. If you are keen to leave a mark on a high-growth company while dabbling in cutting-edge technologies, this opportunity might be just what you've been waiting for!
CentralApp is a simple yet powerful tool that allows you to manage your company's online visibility: create your company's website, improve its rankings in search engines, manage its data on social networks and reply to comments and reviews it rec...
1 jobsSubscribe to Rise newsletter