Software Engineer - Frontend - React
Keypup
Get hot jobs first on Telegram
New positions appear faster in our channel
- 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
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 PricingRelated jobs
Is this your listing? Claim or request removal