Frontend Developer- React
Role details
Job location
Tech stack
Job description
We are seeking a high-caliber Senior Frontend Engineer to join a mission-critical platform modernization team for a premier global financial institution in Westerville, OH.
This is not a standard UI, admin panel, or dashboard-building role. This engineering team runs a dedicated platform lab responsible for building the highly interactive, real-time, customer-facing applications that run directly on next-generation consumer terminals and hardware platforms.
The ideal candidate is a frontend-heavy engineer (80% Frontend / 20% Backend split) who has practical experience engineering low-latency, event-driven applications using WebSockets and NodeJS, backed by rigorous test automation frameworks.
Core Stack
- Frontend: React JS, JavaScript (ES6+), TypeScript
- Real-Time & Backend: WebSockets, NodeJS, Java / Spring Boot exposure
- Testing: Cucumber, Jest, Cypress, Storybook
- Cloud & Infrastructure: AWS (ECS, S3, Lambda, ALB/NLB), Bash / PowerShell scripting, * Architect & Build Event-Driven UIs: Design and develop highly responsive React JS components for customer-facing terminal applications handling bidirectional, real-time data streaming.
- Modernize Legacy Architecture: Analyze existing system flows and actively participate in migrating applications to modern, loosely coupled cloud architectures (AWS, React, Spring Boot).
- Enforce Extreme Code Hygiene: Write robust, secure, production-ready code. Leverage automation testing frameworks to build extensive unit, component, and contract tests.
- Bridge the Frontend/Backend Gap: Maintain a clean 80/20 balance by building/utilizing NodeJS services to serve frontend applications and collaborating closely with core Java/Spring backend infrastructure teams.
- Troubleshoot & Optimize: Proactively diagnose hidden performance issues, network latency spikes within WebSocket connections, and application bottlenecks to ensure operational stability.
Requirements
- 8-10 years of overall experience in professional software development and system design.
- 2-3+ years of heavy, production-level experience working with React JS.
- 5+ years of expert-level depth in JavaScript and modern frontend design patterns.
- 2-3+ years of hands-on experience implementing WebSockets (or Socket.io) for real-time, persistent bidirectional communication.
- 2-3+ years of experience utilizing NodeJS to build microservices or application wrappers.
- 5+ years of continuous experience with advanced automation testing frameworks (Cucumber, Jest, Cypress).
- Cloud Proficiency: Confident navigating AWS infrastructure including containerized environments (ECS), static storage (S3), and load balancing (ALB/NLB).
- Shell Scripting: Proficient with OS scripting languages like Bash or PowerShell for environment setup and local lab configurations.
Nice-to-Have / Preferred Capabilities
- Experience or exposure to Micro Frontends or terminal API standards (e.g., CEN/XFS APIs).
- Strong debugging familiarity with Java, Spring, or Spring Boot services.
- Infrastructure as Code (IaC) experience using Terraform.
- Familiarity with enterprise observability tools: Grafana, Splunk, Dynatrace, Datadog, or OpenTelemetry.