Cube is an e-commerce market data & insights startup that moves like a product company. As our Lead Developer transitions into a dedicated Product role, we are looking for a Full-Stack Developer to take the reins of our technical execution.
You will be the bridge between our massive backend datasets (Postgres/Snowflake) and the high-performance interfaces our clients rely on (Next.js). We need someone who can translate complex data architecture into seamless user experiences.
Responsibilities
- Offload the Backend: Take ownership of API development and database interactions. You aren't just querying data; you are optimizing queries and designing schemas in Postgres
- Save the Frontend: Our UI is built in Next.js. You will build features, optimize rendering performance (SSR/ISR), and ensure the frontend code is clean and scalable
- Scale the System: We currently use a Monorepo. You will help us decide how and when to decouple services as we grow
- Collaborate: You will work with Data Analysts (who handle the math) and integrate their work into the production app
- Keep the Lights On: Occasional maintenance of our information site (WordPress) and email service configuration
Requirements
- Strong Foundation: You understand how a database works (Indexes, Foreign Keys, SQL optimization) not just how to use an ORM
- Next.js Expert: You know the difference between Client Components and Server Components and when to use which
- Architecture Mindset: You write code that is easy to delete and replace. You understand the pros/cons of Monorepos vs. Microservices
- Python Literacy: You don't need to be a Python expert, but you need to be able to read an analyst's script and ask AI to help you debug it if it fails
- Tools: TypeScript, Postgres, Git, Docker