Panenco

Front-End Software Engineer

Panenco is a boutique software studio in Belgium and Ukraine. We build next-gen B2B SaaS products and enterprise AI solutions, always with an entrepreneurial spirit. We're a small team of the best and brightest, looking for 10x people who love to tackle challenging problems. We give you significant ownership and room to grow, expecting you to take charge and continuously evolve with the latest and greatest in our industry.
 

About the position

We’re always looking for passionate software engineers with strong computer science fundamentals to focus on front-end development with React and Typescript, creating outstanding user experiences across web & mobile. You'll become part of a dedicated product team working alongside some of the best and brightest people in our industry.
 

Technologies and required skills

You have an in-depth grasp of the the majority of the following technologies:

  • Core Framework & Language
    • React: function components, hooks, composition patterns, controlled vs derived state, React Server Components (RSC)
    • Typescript: strong typing, generics, modern ES standards
    • Next.js: App Router, Server Components, Server Actions, routing concepts, SSR/SSG patterns
  • API & Data Communication
    • REST: ability to interpret and interface with REST APIs
    • Type-safe APIs: understanding of end-to-end type safety concepts
  • State Management
    • React Query (TanStack Query): hands-on experience with data fetching, caching, and synchronization
    • Zustand: understanding of lightweight state management patterns
    • React Context: shared state and avoiding prop drilling
  • UI & Styling
    • Design systems and component libraries: shadcn/ui (primary), Radix UI, MUI, Ant, Atlassian UI
    • Styling: modern CSS with Tailwind CSS, CSS Modules, SCSS
    • Responsive layouts and cross-browser compatibility
  • Forms & Validation
    • React Hook Form: form state management and validation
    • Zod: schema validation and type inference
  • Testing & Quality
    • E2E testing: Playwright or Cypress
    • Understanding of test pyramid: unit, integration, and E2E testing strategies
    • CI integration: test automation in continuous integration pipelines
    • Code quality: focus on readability, maintainability, and reusability
  • Build Tools & Module Bundlers:
    • Vite (widely used across our projects)
    • Webpack
    • Next.js build system: experience with Next.js build and development tooling
    • Module bundling concepts: understanding of modern bundling approaches
  • Error Tracking & Observability
    • Sentry or similar tools for frontend error tracking and monitoring
    • Ability to interpret production errors and improve system reliability
  • Security Fundamentals
    • Awareness of frontend security concepts: XSS, CSRF, secure handling of authentication tokens
    • Basic understanding of OWASP principles, permissions, secrets handling, and rate limiting (from a frontend perspective)
  • Browser fundamentals
    • Event Loop, microtasks vs macrotasks, Web APIs (e.g. localStorage)
    • Performance: cross-browser behavior and client-side performance considerations
  • Accessibility: WCAG awareness, keyboard navigation, screen readers, semantic HTML
  • Language skills: solid reading and speaking skills in English
     

As a plus

  • tRPC: experience with type-safe API communication and end-to-end type safety
  • Turbopack: familiarity with Next.js Turbopack for faster development builds
  • Virtualisation: hands-on experience with Docker and similar services
  • Back-end knowledge: Node.js, Python, .NET, Next.js or other frameworks
  • Cloud: practical experience with GCP, AWS or Azure
  • Database: understanding of ORMs (Drizzle ORM) and database concepts
  • Information security: an understanding of security standards
  • React Native: experience with React Native for mobile development 
     

Locations

Remote work is our default.
We also have an office in Kyiv, and team members are expected to be available to work onsite there when needed.
 

We offer 
We offer a friendly, dynamic and inspirational working environment with a strong team that celebrates great engineering. During our bi-weekly software engineering labs sessions we share experiences from the various products that we're building. A fair compensation, office snacks and fun afterwork drinks are included of course!

 

The interview process

The interview process is short (but thorough) and will consist of 3 steps:

  1. Technical interview: you present a personal project or one of your prior involvements from end to end, with our team asking targeted questions
  2. Pair-Programming Session: you collaborate with one of our engineers on a practical task. We focus on problem-solving approach, communication, code structure, and how you reason about changes in real time.
  3. Feedback: you will receive feedback about the technical conversation either in written form or through a call

 

Required skills experience

TypeScript 2 years
React.js 2 years

Required languages

English B2 - Upper Intermediate
Published 25 November 2025 Β· Updated 30 January
Statistics:
414 views
Β·
46 applications
To apply for this and other jobs on Djinni login or signup.
Loading...