<aside> 📍
Location
<aside> 💰
Salary
65 - 75k€ / year + BSPCE
</aside>
<aside> 🕹️
XP
Intermediate to senior (4 - 6+)
</aside>
At Freqens, our mission is to bring greater transparency to B2B purchasing. We empower professional buyers to identify optimal prices for goods and services through our benchmarking technology, ensuring they always buy under the best conditions.
As we launch our first version, we're seeking two founding engineers to help us refine and execute our vision more rapidly.
Freqens provides access to product-level pricing benchmarks, as opposed to category-level or vendor-level ones, which are far less actionable for buyers and finance teams. Our challenges are threefold:
To address these challenges, we've developed two products. The first allows us to extract data from files, generate benchmarks, and publish them. Currently, 100% of the extraction is done manually; our objective is to reduce this percentage as close to 0% as possible in the coming months.
The second product is a web application with a focused feature set that enables our clients to access their benchmarks, either on a per-vendor or per-subscription basis.
On the backend, Freqens's APIs run on GCP Cloud Run, providing data stored in a PostgreSQL instance. The backend exposes a GraphQL API powered by Hasura, eliminating the need to code basic CRUD operations. It's supplemented with a Node.js API handling extra business logic and a Python API managing data analysis and benchmarks generation. A separate Node.js API handles authentication and session management, interfacing with our auth provider WorkOS. All of this is provisioned through Terraform and deployed via GitHub Actions.
On the frontend, the backoffice is a React SPA using Ant Design as its component library, graphlq-codegen for API bindings auto-generation, and Firebase for authentication. It's hosted on Cloudflare Pages. Our webapp is also a React SPA with similar specifications, except it uses Radix UI as its component library.
Although the codebase is quite young (less than a year old), it already has room for improvement. Firstly, there's little to no testing overall, apart from critical business logic and UI regression testing on the webapp. Additionally, while Hasura has been great for rapid prototyping, it has its shortcomings and should be replaced in the coming months.
As a Founding Engineer at Freqens, you will play a crucial role in shaping our technical direction and product development. Your responsibilities will span across both our backend and frontend systems, with a focus on improving data extraction processes, enhancing our benchmarking capabilities, and refining our web applications. You'll be expected to contribute to architectural decisions, implement new features, and optimise existing systems for scalability and performance.
Key responsibilities will include: