Search by job, company or skills

S

Front End Developer

5-7 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted 12 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Job Description

Remaining Positions:

1


Details:

Senior Frontend Engineer - Enterprise Web Applications

About the Role

We are looking for a Senior Frontend Engineer with strong architectural instincts to design, build, and maintain enterprise-grade web applications from the ground up. You will own the frontend architecture end-to-end: from initial scaffolding and developer tooling to production deployment on containerized platforms. The ideal candidate is someone who can take a blank repository and deliver a well-structured, scalable, and maintainable single-page application that integrates seamlessly with backend APIs and real-time data streams.

What You'll Do

  • Architect frontend applications from scratchusing Next.js (App Router) and React with TypeScript in strict mode, making deliberate decisions about project structure, state management, and data flow.
  • Design feature-based module architecturesthat keep domain logic isolated, composable, and easy to extend as the product grows.
  • Build real-time interfacespowered by WebSocket streaming, including chat/conversational UIs, live dashboards, and server-sent updates.
  • Integrate with heterogeneous backend APIs: Java/Quarkus microservices (REST + WebSocket) and Python/FastAPI services, defining clean API client abstractions, typed contracts, and centralized endpoint management.
  • Design and implement typed WebSocket protocolswith multi-phase message streaming, reconnection logic, state machines for connection lifecycle, and progressive UI rendering as data arrives.
  • Implement data visualization dashboardsusing charting libraries (Recharts, Plotly, or similar) with interactive drill-downs, filtering, pagination, and export capabilities.
  • Build enterprise data interfaces: working with SQL query results, financial datasets, time-series data, and analytical structures to create meaningful, intuitive UIs.
  • Set up and maintain the CI/CD pipelinefor the frontend: Dockerized builds, Nginx configuration for SPAs, Helm charts, and deployment to container orchestration platforms (OpenShift/Kubernetes).
  • Establish and enforce code quality standards: ESLint flat config with zero-warning policies, consistent naming conventions (kebab-case files), and automated linting gates in the build pipeline.
  • Build authentication and multi-tenancy flows, integrating with corporate SSO (OAuth2/SAML via proxy sidecars) and implementing user-scoped data access patterns.
  • Create reusable component librariesfollowing design-system principles (e.g., shadcn/ui patterns, Tailwind CSS theming with CSS variables, accessible and composable primitives).
  • Collaborate cross-functionallywith backend engineers (Java and Python), understanding their API patterns, constraints, and data models to design optimal integration strategies.
Job Requirements

Details:

What We're Looking For

Must Have

  • 5+ years of professional frontend development experience.
  • Expert-level TypeScript- strict mode, discriminated unions, generics, proper type narrowing. You treat types as documentation and contracts.
  • Deep Next.js & React knowledge- App Router, layouts, server vs. client components, static export, streaming, Turbopack.
  • React state management at scale- Context API composition, provider hierarchies, and knowing when not to reach for Redux/Zustand.
  • Tailwind CSS proficiency- utility-first styling, custom theming with CSS variables, responsive design, and class merging strategies (clsx + tailwind-merge).
  • WebSocket experience- building robust real-time clients with reconnection logic, typed message protocols, state machines, and streaming UX patterns (progressive rendering, loading states, error recovery).
  • REST API integration mastery- designing typed HTTP clients, centralized endpoint registries, error handling middleware, request/response type contracts, and handling different content types.
  • Backend integration fluency- ability to read and reason about backend code (Java/Quarkus or Python/FastAPI) to unblock yourself, debug integration issues, and co-design API contracts without constant backend engineer dependency.
  • Build & tooling fluency- pnpm, ESLint 9 flat config, PostCSS, Turbopack, and understanding how these tools compose together.
  • Containerized deployment- writing multi-stage Dockerfiles for Node.js apps, Nginx configuration for SPAs (routing, CORS, reverse proxy), and Helm chart basics for Kubernetes/OpenShift.
  • Git workflow discipline- clean commit history, branch strategies, PR reviews, and CI gate awareness.

Nice to Have

  • Experience with data-heavy dashboards- tables with sorting/filtering/pagination (@tanstack/react-table), charts, and data export capabilities.
  • Familiarity with enterprise authentication patterns- OAuth2 Proxy sidecars, SAML flows, reading forwarded identity headers (X-Forwarded-Email, X-Forwarded-User).
  • Knowledge of animation libraries(Motion/Framer Motion) for polished UI transitions.
  • Exposure to backend ecosystems- familiarity with Quarkus (Java), FastAPI (Python), or similar frameworks understanding REST principles, reactive/async patterns, and how backend architecture affects frontend design.
  • Experience with runtime configuration patternsfor environment-agnostic static deployments (injecting config post-build via runtime scripts).
  • Experience writing mock/stub layersto enable frontend development independent of backend availability.
  • Understanding of PostgreSQL/SQL- ability to interpret query results, understand joins, aggregations, and time-series data for building appropriate UI representations.

How You Think

  • Architecture-first: You think about folder structure, module boundaries, and data flow before writing the first component.
  • Convention over configuration: You establish naming conventions (kebab-case files, PascalCase components), enforce them with tooling, and document them for the team.
  • Self-documenting code: You prefer expressive names and clear abstractions over inline comments.
  • Pragmatic minimalism: You pick the simplest solution that solves the problem - React Context over a state library when it's sufficient, direct imports over barrel files, co-located types over scattered .d.ts files.
  • Quality as a gate, not an afterthought: Zero-warning lint policies, type safety, and clean builds are non-negotiable for you.
  • Contract-driven development: You define TypeScript interfaces that mirror backend DTOs (Java records, Pydantic models), and you advocate for API contracts as the single source of truth between teams.
  • Cross-boundary empathy: You design interfaces that gracefully handle backend latency, partial results, and error states. You understand that the frontend is the last mile of a complex pipeline.

Tech Stack Summary

Layer

Technologies

Framework

Next.js 16 (App Router, static export), React 19

Language

TypeScript 5.9+ (strict mode)

Styling

Tailwind CSS v4, CSS variables, shadcn/ui component patterns

State

React Context (composed providers), no external state library

Real-time

WebSocket with reconnection, streaming message protocols

Data Viz

Recharts, Plotly, @tanstack/react-table

Icons / Motion

Lucide React, Motion (Framer Motion)

Package Manager

pnpm

Linting

ESLint 9 flat config, zero-warnings policy

Deployment

Docker (multi-stage), Nginx, Helm, OpenShift/Kubernetes

CI/CD

Jenkins pipelines

Auth

Corporate SSO (OAuth2 Proxy sidecar X-Forwarded-. headers)

Backend Ecosystem

Java/Quarkus(REST + WebSocket), Python/FastAPI (REST)

What Sets This Role Apart

This is not a build pages from Figma role. You will be the technical owner of the frontend platform - making foundational decisions that shape how the entire team builds features for years to come.

You'll work alongside Java/Quarkus backend engineers building enterprise microservices and Python/FastAPI developers building data processing APIs. The backend stack includes reactive/async patterns (Mutiny in Quarkus, async/await in FastAPI), WebSocket streaming, PostgreSQL databases, and containerized deployments on OpenShift.

Your job is to bridge these worlds - building frontends that integrate seamlessly with multiple backend technologies, handle real-time streaming gracefully, and present complex enterprise data in intuitive, performant interfaces.

#LI-LN1, #LI-ONSITE

Pay Range:

Based on Experience


More Info

About Company

We are a global company with 30 years of experience in the market, offering a robust selection of services such as automation, cloud, Internet of Things (IoT) and user experience (UX).Today, we provide a broad portfolio of solutions, combining innovative consulting, marketing, mobility, personalized campaigns and artificial intelligence services with traditional solutions such as service desk, field service, and outsourcing (BPO). We maintain our excellence by investing in technological innovations, the best partnerships, acquisitions of companies worldwide, and the hiring of highly trained professionals.

Job ID: 144541005