Location
France
Job Type
full-time
Work Format
๐ŸŒ Remote EU
Salary
Not specified
Posted
November 9, 2026

Job Description

Help us build the tool you will be using in the future. Empower engineering organizations through data-driven intelligence.

Keypup helps engineering organizations gain clearer visibility and be better organized at all levels, from the developer to the CTO. We believe that development teams deserve a better recognition and acknowledgement, and that more often than not, stakeholders are prevented from having a clear understanding of the development effort by and large.

Why do we want you?

Keypup is a fast-growing, vibrant company using state of the art technologies.

We are looking for passionate engineers to work on expanding our data processing flows, reporting algorithms and API capabilities. If working on core processing logic and microservice architectures gets you excited, this is the right opportunity.

What will you do?

Build great experiences

Work closely with marketing and product to build visually stunning experiences for developers.

Take ownership

Drive your projects from A to Z with a high degree of autonomy. We don't micromanage.

Bring your own ideas

We encourage feedback and creative solutions. Keypup is made for you, so your voice matters.

Improve standards

We hate manual processes. If you love building automations to improve dev-flow, you'll love it here.

Help the community

Share knowledge on Reddit, Indie Hackers, and publish technical articles to help the dev world.

Why join us?

Developer-First

It's a product for developers made by developers. We - engineers - are the first customers of Keypup.

Early Stage Impact

Most of the work lies ahead of us, and you have the opportunity to shape the future of Keypup with us.

Absolute Autonomy

If you work with us it means we trust you, and therefore we do not need to look over your shoulder.

Passion for Dev

We are passionate about what we do and strive to help the development community as a whole.

Total Flexibility

Remote work, office work or your preferred mix. We are a flexible engineering org.

The skills you need

As an engineer you must:

  • Have 4+ years of experience in React (or Angular...in case you wish to switch back to the light side :p)
  • Have experience with databases, relational or NoSQL
  • Have experience designing and implementing APIs (REST, GraphQL, ...)
  • Have experience with microservice and event-messaging architectures

As an individual you must be:

  • Proficient in english. We work, develop and joke in english!
  • Nice, open-minded and inclusive
  • Willing to learn: we embrace mistakes as a good way to learn (keyword here is learn :p)
  • Product oriented: you are the first customer. You do this product for yourself. If you think something in the UI is ugly then it certainly is for everyone. Good news! You can do something about it.
  • Autonomous: the knowledge we retain is the one we search for.
  • A thinker: there is no point in rushing into code. It takes some thinking to design the best implementations.
  • Test-driven: good tests are essential to keep the codebase maintainable
  • Enjoying open source: we use, contribute and create open source projects. We hope that's a passion you share as well.

The Tech Stack

React Ruby on Rails GraphQL Postgres GCP BigQuery Cloudflare

The Hiring Process

01

Meet & Greet 30-45 mins with our CTO

02

Tech Interview 60 mins Algorithmics session

03

Tech Assessment Mini dev project (No timer)

04

Meet the CEO 30 mins final discussion

Apply for this Role

Category Development

Location La Rochelle / Remote

Contract Full Time

Contact jobs@keypup.io

Apply for this job

Typical response within 48 hours.

๐ŸŽฏ Who is this job for?

This role is suitable for a Senior Frontend Software Engineer with 4+ years of experience in React or Angular and strong English communication skills.

The candidate should be skilled in databases, REST or GraphQL API design, microservices, event-driven architectures, testing, and technologies such as React, Rails, PostgreSQL, GCP, and BigQuery.

They should be familiar with building polished developer-focused interfaces, owning projects independently, improving engineering workflows through automation, collaborating with product and marketing teams, and contributing to open-source or technical communities.

๐Ÿ’ฌ Potential Interview Questions

How would you design a React component architecture for a data-intensive dashboard with reusable filters, tables, and charts?

I would separate presentational components from data-fetching and state-management concerns, then build reusable primitives for filters, pagination, tables, and visualizations. I would also define clear TypeScript or PropTypes contracts and keep domain-specific logic in custom hooks or dedicated modules.

How would you manage GraphQL data fetching and caching in a React application?

I would use a GraphQL client with normalized caching, query variables, and explicit loading, error, and empty states. Mutations should update or invalidate affected cache entries, while pagination and polling should be handled consistently through reusable hooks.

What are the main differences between REST and GraphQL, and when would you choose GraphQL?

REST exposes resource-oriented endpoints, while GraphQL lets clients request exactly the fields and relationships they need through a typed schema. GraphQL is particularly useful for complex reporting interfaces that aggregate data from multiple backend services.

How would you optimize the performance of a React interface displaying large engineering datasets?

I would use server-side filtering, sorting, and pagination, along with list virtualization when many rows must be rendered. I would also profile rendering, memoize only expensive computations, avoid unnecessary state updates, and use code splitting for large feature areas.

How would you design frontend error handling for unreliable API or microservice responses?

I would distinguish recoverable errors, validation errors, authorization failures, and system failures, presenting each with an appropriate user-facing message. The UI should support retries and partial results where possible, while logging structured diagnostic information for troubleshooting.

How can a React frontend work effectively with event-driven microservices?

The frontend should consume stable API or GraphQL contracts rather than depending directly on internal service boundaries. For asynchronous operations, it can use polling, subscriptions, or server-sent events to reflect processing status and update the UI when events are completed.

What database considerations matter when building reporting features backed by Postgres and BigQuery?

Postgres is generally suited to transactional application data, while BigQuery is better for large-scale analytical queries. I would ensure that reporting queries are aggregated efficiently, use appropriate indexes or partitioning, and avoid exposing expensive analytical operations directly to interactive requests.

How would you test a React feature using a test-driven development approach?

I would first define the expected user behavior, then write tests for rendering, interactions, loading states, errors, and accessibility before implementing the feature. I would combine unit tests for isolated logic with integration tests that verify components working with mocked GraphQL or API responses.

How would you make a data visualization accessible and usable for developers with different needs?

I would provide semantic labels, keyboard navigation, sufficient color contrast, and text or tabular alternatives for chart data. Important insights should not rely on color alone, and loading, empty, and error states should be clearly communicated to assistive technologies.

How would you approach delivering a frontend project autonomously from discovery through deployment?

I would clarify the user problem and success criteria, propose a solution with product and design stakeholders, break it into incremental deliverables, and validate assumptions early. I would then implement and test the feature, automate quality checks in the delivery pipeline, monitor its behavior, and iterate based on user feedback.

๐Ÿ“‹ Job Summary

Keypup is a fast-growing, developer-first company building data-driven intelligence tools that help engineering organizations gain clarity and recognition. As a Frontend Software Engineer, you’ll create polished React experiences, own projects end to end, and contribute to APIs, data flows, automation, and microservice-based systems. You’ll work with React, Ruby on Rails, GraphQL, PostgreSQL, GCP, BigQuery, and Cloudflare in a fully flexible La Rochelle or remote environment. Salary is not specified. Apply for the autonomy, meaningful early-stage impact, collaborative culture, and opportunity to shape a product built by engineers for engineers.

Required Skills

React Ruby on Rails GraphQL PostgreSQL GCP BigQuery Cloudflare

Never miss a JavaScript opportunity

Subscribe to get similar jobs and weekly insights delivered to your inbox

Hiring JavaScript developers?

Post your job to 10,100+ registered developers. Starting free.

See Pricing

Related jobs

Remote India; Remote Bangalore

Fullstack Software Engineer

Diagrid

Full-time
Multiple locations

Frontend Developer

Sumsub

Full-time
Global Remote

Software Engineer (Backend)

Metabase

Full-time

Is this your listing? Claim or request removal