Somnio Software
Senior Full-Stack Engineer (React/Clojure for Analytics Platform)
Vaga remota de Full Stack Engineering com fit claro de localização do candidato.
Publicada12 de jun. de 2026
Países elegíveis1 país aceito
Sinal de senioridadeSenior
Modelo de trabalhoRemoto
Locais aceitos para candidatos
Estados Unidos
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.
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.