Location
Prague
Job Type
full-time
Work Format
馃實 Remote Worldwide
Salary
Unknown
Posted
June 8, 2026

Job Description

We’re looking for a talented Frontend Software Engineer to help build high-quality features across HTTPie for Web & Desktop, our docs/website, etc.

What you’ll do

  • Building user-facing features with a focus on top-notch user experience

  • Implementing complex React components with drag-and-drop, keyboard shortcuts, etc.

  • Working on a shared React codebase deployed as Next.js and Electron apps

  • Adding real-time collaboration features across the product

  • Improving the application performance through profiling and other methods


Tech

  • Frontend: TypeScript, React, Next.js, TailwindCSS, Electron, WebSocket

  • Backend: Python, Terraform, AWS, Amazon Aurora, AWS Lambda, Django

  • Tools: Vercel, GitHub, Linear, Slack, Notion, Figma, JetBrains IDEs

You’ll be a great addition to the team if you have

  • 5 years of software engineering experience

  • Experience with building React single-page apps

  • Solid understanding of HTTP and modern APIs

  • Solid understanding of modern coding, testing, debugging, and automation techniques

  • Passion for developer tools and sense for what makes them amazing

  • Passion for simplicity, delightful user experience, and an eye for design

  • Good sense for when to choose a robust vs. minimal solution to move fast

  • Ability to comfortably navigate the ladder of abstraction

  • Strong communication skills, especially in writing

  • Eagerness to learn and share

Bonus points

  • Experience with TypeScript

  • Experience with building distributed systems

  • Experience building a technology product

  • Early-stage startup experience

  • Open-source development experience

  • History of side projects

  • Entrepreneurial spirit

What we offer

  • Competitive salary and equity

  • MacBook Pro, 5K display, and accessories

  • Company-paid co-working space

  • Work remotely

馃幆 Who is this job for?

This role is best suited for a Senior Frontend Engineer with 5+ years of experience building complex React applications and strong expertise in TypeScript, modern web technologies, and user-centric product development. The candidate should be comfortable developing advanced UI features such as real-time collaboration, drag-and-drop interactions, keyboard shortcuts, performance optimization, and cross-platform applications using Next.js and Electron, while having a solid understanding of HTTP, APIs, testing, and debugging. They should be passionate about developer tools, product craftsmanship, and startup environments, with strong communication skills and the ability to balance robust engineering solutions with rapid product delivery.

馃挰 Potential Interview Questions

  1. How would you implement real-time collaboration features in a React application?
    I would use WebSockets for bidirectional communication, maintain synchronized client state, handle conflict resolution, and design the system to remain responsive even during concurrent edits.

  2. What challenges come with building desktop applications using Electron?
    Electron applications require balancing performance, memory usage, security, and cross-platform compatibility while sharing as much code as possible with web applications.

  3. How would you optimize the performance of a large React application?
    I would profile the application, reduce unnecessary re-renders, implement code splitting, use memoization strategically, optimize bundle sizes, and virtualize large datasets when needed.

  4. What considerations are important when implementing drag-and-drop interfaces?
    Key considerations include performance, accessibility, keyboard support, touch compatibility, visual feedback, and handling edge cases such as nested or dynamic elements.

  5. How would you design keyboard shortcuts for a productivity-focused application?
    I would prioritize discoverability, consistency with common conventions, accessibility, conflict avoidance, and user customization where appropriate.

  6. What is the role of WebSockets compared to traditional HTTP APIs?
    HTTP is request-response based and suitable for most CRUD operations, while WebSockets provide persistent real-time communication for collaboration, notifications, and live updates.

  7. How do you approach building developer-focused products?
    I focus on simplicity, reliability, excellent UX, strong documentation, performance, and workflows that reduce friction for technical users.

  8. How would you decide between a robust solution and a minimal solution when building a feature?
    I evaluate business goals, risk, complexity, and future requirements. Often the best approach is a simple solution that solves today's problem while leaving room for future evolution.

  9. What testing strategy would you use for a React and Electron application?
    I would combine unit tests, integration tests, end-to-end tests, and automated regression testing while validating critical workflows across supported operating systems.

  10. How do you balance engineering quality with startup speed?
    I focus on delivering value quickly through iterative development while maintaining essential engineering practices such as testing, code reviews, observability, and maintainable architecture.

馃搵 Job Summary

HTTPie is hiring a Senior Frontend Engineer to help build the next generation of developer tools used by engineers worldwide. In this fully remote role, you’ll develop sophisticated product experiences across web and desktop applications using TypeScript, React, Next.js, Electron, TailwindCSS, and WebSockets, working on features such as real-time collaboration, advanced UI interactions, and performance optimization. You’ll join a product-focused team that values exceptional user experience, clean design, and thoughtful engineering, contributing directly to tools that developers use every day. With competitive compensation, equity, premium equipment, remote flexibility, and the opportunity to shape a beloved developer platform, this is an outstanding opportunity for frontend engineers passionate about developer products and high-quality software craftsmanship.

Required Skills

React TypeScript

Never miss a JavaScript opportunity

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

Hiring JavaScript developers?

Post your job to 12,000+ registered developers. Starting free.

See Pricing

Is this your listing? Claim or request removal