Resumo da vaga

Senior Full-Stack Engineer (React/Clojure for Analytics Platform)

Requisitos e responsabilidades

Conteúdo da vaga extraído em seções para revisão mais rápida.

Requirements

  • React + TypeScript / JavaScript: Strong hands-on experience building production web applications with modern React, including component architecture, hooks, reusable abstractions, and maintainable UI systems for complex internal products.
  • Clojure or Strong Adjacent Backend Experience: Production experience working on or deeply integrating with backend systems built in Clojure, or strong experience in adjacent JVM / functional ecosystems such as Scala, Kotlin, or Java with clear readiness to ramp into Clojure quickly.
  • Full-Stack Product Ownership: Ability to work across frontend application layers and backend-facing integration concerns, contributing meaningfully to both user-facing product delivery and service-level technical design.
  • Modern Web Platform Experience: Experience working across more than one React application model, including modern framework-based applications and mature SPA/back-office architectures. The team operates in a mixed environment rather than a single greenfield stack.
  • Frontend-Inclined Strengths: Ability to build high-quality internal web products with strong UX for dense, data-heavy, read-intensive workflows such as tables, filters, charts, path analysis, funnel analysis, and analyst-facing operational screens.
  • Backend-Inclined Strengths: Ability to work effectively with service-oriented architectures, HTTP APIs, typed contracts, auth-aware flows, backend-for-frontend patterns, query services, and large analytical payloads.
  • Analytics and Data-Heavy Product Experience: Experience building products where event analytics, product usage data, operational insights, experimentation data, or other analytical workflows are central to the user experience.
  • State Management: Ability to model local, shared, and remote state clearly using practical patterns such as React Query, Context, Redux, lightweight state stores, or equivalent approaches without unnecessary complexity.
  • Schema-Driven Integration: Experience consuming contract-first APIs, generated clients, typed schemas, or strongly structured service interfaces, with emphasis on correctness and safe evolution between frontend and backend systems.
  • Component Libraries and Design Systems: Experience building polished interfaces with mature component systems such as Ant Design, Material UI, Chakra, or similar libraries commonly used in internal operational platforms.
  • Experimentation and Feature Flags: Practical experience with experimentation platforms, rollout controls, or feature-flag systems where gradual release, measurement, and operational safety matter.
  • Instrumentation and Product Analytics: Strong understanding of event instrumentation, event schemas, funnel-oriented product analysis, and the practical realities of building software around behavioral data.
  • Performance Optimization: Track record of diagnosing and improving bottlenecks across React rendering, browser performance, network behavior, and query-driven UI flows in data-heavy applications.
  • Observability and Error Monitoring: Practical ability to instrument applications, investigate runtime issues, and work with logs, metrics, traces, and monitoring tools such as Sentry or equivalent platforms.
  • Testing: Commitment to quality through unit, integration, and end-to-end testing using tools such as Jest, React Testing Library, Playwright, Cypress, or equivalent.
  • Existing System Ownership: Ability to join mature products, understand constraints quickly, and improve them incrementally without destabilizing business-critical systems.
  • English C1: Ability to communicate technical trade-offs clearly, participate in design discussions, and collaborate effectively in a remote, multicultural environment.

EXTRAS (Nice to have)

  • Real-Time OLAP Experience: Previous work with Apache Pinot, Druid, ClickHouse, BigQuery real-time, or similar analytical systems that power operational or analyst-facing products.
  • Analyst-Facing Product Experience: Experience building products for support, fraud, analytics, or business operations teams where large datasets and workflow efficiency are central to the user experience.
  • Clojure Service Familiarity: Exposure to integrating with Clojure-based backend services or comfort ramping into teams where key backend domains are implemented in Clojure.
  • Internationalization: Experience with runtime localization systems or externalized translation workflows beyond simple build-time string handling.
  • Product Analytics and Funnel UX: Familiarity with event analytics, funnel exploration, segmentation workflows, or experimentation-oriented product interfaces.
  • Functional or JVM Background: Background in Scala, Kotlin, Java, or functional design approaches can be valuable when paired with strong frontend and product-platform delivery skills.

Quick Skills Reference

  • Languages: TypeScript, JavaScript, SQL, Clojure or adjacent JVM / functional language
  • Frontend: React, Next.js, SPA Architecture, HTML5, CSS3, Accessibility, Data-Heavy UI
  • Backend Integration: Clojure Services, HTTP APIs, Contract-First Clients, Auth-Aware Flows, Query Services, Service Integration
  • State & UI: React Query, Redux or equivalent state patterns, Component Libraries, Design Systems
  • Product Platforms: Internal Tools, Experimentation, Feature Flags, Operational Workflows
  • Analytics: Product Analytics, Event Instrumentation, Funnel Analysis, Virtualized Tables, Charts, Real-Time Analytics
  • Data / Infra Context: OLAP Systems, Analytical Query Services, Event Pipelines, Observability
  • Quality / Tooling: Jest, React Testing Library, Playwright, Cypress, Sentry, CI/CD
Vagas similares

Mantenha uma lista reserva.

Ver stack
FocoFull Stack EngineeringÁrea da vaga
Sinal de senioridadeSeniorNível do candidato
StackCI/CD, Java, JavaScriptSkills principais
Localização1 país aceitoElegibilidade

Stack

Use estas tags para comparar vagas remotas similares.

Elegibilidade de localização

Candidatos devem aplicar apenas quando o país do perfil estiver listado aqui.

Seu perfilPaís não definidoEntre para comparar seu país com esta vaga.

Fluxo de contratação

O WithMira mostra a vaga e depois envia candidatos para a aplicação da empresa.

1Confira fit da vaga, stack e elegibilidade de localização no WithMira.
2Abra a página de aplicação da empresa pelo link rastreado.
3Salve a vaga ou assine oportunidades similares antes de sair.
Aplicar no site da empresaSite da empresaAbrir link