Java Frontend Engineer

• Posted 8 hours ago • Updated 8 hours ago
Contract W2
50% Travel Required
Fitment

Dice Job Match Score™

⭐ Evaluating experience...

Job Details

Skills

  • Performance Tuning
  • Incident Response
  • Grafana
  • dashboards
  • splunk
  • Usability Testing
  • Architecture
  • Application Programming Interfaces (APIs)
  • JavaScript (Programming Language)
  • Lifecycle Management
  • Self Motivation
  • Python (Programming Language)
  • Api Design
  • Flask (Web Framework)
  • Datadog
  • Reliability of Systems
  • Research Skills
  • Web Applications
  • Backend
  • Front End Software Development
  • Hard Work and Dedication
  • Api Management
  • WebSocket
  • Management of Software Versions
  • Client-facing
  • Document Object Model
  • Jinja (Template Engine)
  • Openapi
  • Pagerduty
  • Animal Production
  • Operations and Management Platform

Summary

#W2 Role

Job Title: Senior Frontend Engineer Real-Time Web Applications
Location: Malvern,PA

Job Description:
We are looking for a Senior Frontend Engineer with strong experience building production-quality JavaScript applications used in real-world environments. This role will focus on enhancing and scaling a Flask-backed, vanilla JavaScript dashboard that supports engineers during live production incidents.

The ideal candidate should have hands-on experience working on real-time web applications, especially in high-pressure operational environments. This position involves taking ownership of an existing dashboard, migrating it from polling-based updates to real-time push architecture, versioning APIs for broader external usage, and evolving the platform into a self-service solution for multiple teams.

This is a strong fit for someone who is highly effective with core JavaScript and browser fundamentals, without depending heavily on frontend frameworks. The current codebase is built in vanilla JavaScript, and that approach is expected to continue unless a very strong technical justification is presented.

Key Responsibilities:

  • Own, maintain, and enhance a production dashboard built with vanilla JavaScript and Flask
  • Migrate the application from polling-based updates to real-time push mechanisms such as WebSockets or Server-Sent Events (SSE)
  • Design and support versioned frontend API integrations for external platform consumption
  • Build scalable self-service capabilities for multiple internal teams
  • Work across the full stack by reading, modifying, and extending Flask route handlers and Jinja2 templates
  • Improve UI responsiveness and usability for engineers operating during active production incidents
  • Profile and optimize frontend performance by identifying true bottlenecks and implementing targeted fixes
  • Collaborate with backend and platform teams to improve API design, response handling, and system reliability

Required Skills:

  • 8+ years of experience building production-grade frontend applications
  • Strong proficiency in JavaScript, with deep understanding of DOM manipulation, event loop, fetch lifecycle, and browser rendering
  • Proven experience building and supporting real-time web applications using WebSockets or SSE in production
  • Strong knowledge of connection lifecycle management, reconnection handling, heartbeat mechanisms, and client-side state recovery
  • Experience consuming or designing versioned APIs, including understanding breaking vs. non-breaking changes
  • Ability to write API specifications before implementation and support version migrations from the consumer side
  • Experience working on incident response, operations, or observability tools such as Datadog, Grafana, PagerDuty, Splunk, or similar platforms
  • Hands-on experience with Flask and Jinja2 templates; able to work effectively in lightweight Python web environments
  • Strong frontend performance tuning and profiling skills, including browser rendering analysis, network waterfall investigation, and API response optimization

Preferred Qualifications:

  • Experience building dashboards or operational tools used during production incidents
  • Familiarity with self-service platform development for multi-team usage
  • Ability to work independently in an existing codebase and drive modernization efforts with minimal supervision.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 91134888
  • Position Id: 2026-2990
  • Posted 8 hours ago
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

Charlotte, North Carolina

Today

Contract

USD95 - USD62

Irving, Texas

Today

Easy Apply

Contract

$58 - $120000 per annum

Plano, Texas

Today

Easy Apply

Contract

Dearborn, Michigan

Today

Easy Apply

Contract

$58 - $63 /hr

Search all similar jobs