Jobs · Engineering

Senior Front-End Developer

Vector Synergy · Cut Off, LA · 1 mo ago
EngineeringContract

About the role

The task envisioned for the incumbent is to build a responsive, web-based real-time data analytics dashboard as part of CMRE Mission Engineering framework. Specifically, the incumbent will lead the front-end development of the Mission Engineering decision support layer, focusing on the visualization, layout and use interaction.

Responsibilities

  • Lead the front-end development of the Mission Engineering decision support layer, focusing on the visualization, layout and use interaction.
  • Transform data outputs into highly interactive interfaces that enable military commanders to monitor evolution of mission performance indicators, receive alerts and act upon those alerts.
  • Work within an Agile team under the guidance of the Mission Engineering project lead, translating provided UI/UX designs and data visualizations into production-grade frontend code while upholding great standards of rendering speed, data security and interface reliability.
  • Translate functional UI mockups and design specifications into clean, working application layouts.
  • Implement complex, interactive data visualization dashboards, chart systems, and user interfaces.
  • Optimize data visualization components to handle rapid, continuous data updates without causing UI lag, memory leaks, or browser lag.
  • Consume RESTful or GraphQL APIs, manage paginated data subsets, error boundaries, and loading states.
  • Manage client-side application state for dashboard configuration, user-applied filters, and customized analytical views.
  • Collaborate with the Mission Engineering team for data payloads structuring.
  • Implement precise, state-synchronized drag-and-drop or timeline manipulation interfaces.
  • Participate in code reviews, contribute to architectural discussions, and proactively flag technical risks or impediments to the team lead and project management.
  • Communicate clearly and promptly on development progress, interface blockers, and backend contract requirements.

Requirements

  • Minimum professional experience: 3+ years Junior in frontend software development, with a proven record of implementing complex, interactive data visualization dashboards, chart systems, and user interfaces.
  • Front-End Development & Programming: Core languages & Libraries: proficiency in modern UI ecosystems; clean, idiomatic code utilizing type safety (TypeScript) and asynchronous state management; Dashboard frameworks: experience with modern frontend frameworks (React, Vue, or Angular); and/or capability with Python-based dashboarding ecosystems like Python Dash / Plotly or Streamlit; Component Architecture: advanced skills in modular, reusable, UI design patterns; experience extending complex UI component libraries (Tailwind UI, Material UI); Performance optimization: client-side rendering optimization, lazy loading, code-splitting, bundle size minimization, and efficient DOM management for complex UI renderings; Data Analytics Visualization and Interaction: Interactive Charting: expertise with advanced data visualization libraries (Plotly.js, D3.js, Recharts, or Chart.js) to build high-performance charts, trends and multi-dimensional analytics matrices; Dynamic interaction: implementation of complex client-side workflows including interactive legends, synchronized cross-filtering across charts, coordinated tooltips, and real-time state updates; High-Frequency rendering: ability to optimize data visualization components to handle rapid, continuous data updates without causing UI lag, memory leaks, or browser lag.
  • Software Engineering Practices: Testing: comprehensive UI testing strategies including unit testing and component testing; CI/CD: Integration with automation pipelines, enforcement of automated code linting, syntax checking, and static builds; Version Control: advanced Git workflows; Code quality: Automated enforcement of static code checking, UI review protocols, and living technical documentation; Security: Secure coding: OWASP Top 10 awareness, input validation, output encoding, secrets management; API security: Management of Cross-Origin Resource Sharing (CORS) configurations, Content Security Policies (CSP), and secure browser storage; Architecture Awareness & Collaboration: Design & Mockup Translation: Ability to translate functional UI mockups and design specifications (ranging from wireframes to dedicated design assets) into clean, working application layouts; Agile: Active participation in sprint ceremonies, backlog refinement, estimation, and retrospectives; Communication: Clear reporting of progress and blockers; collaboration with architects, front-end developers, QA, DevOps, and UX designers.

Desirable

  • Prior experience developing user interfaces for military systems, situational awareness displays, or defence mission planning tools.
  • Understanding of military UI design methodologies, e.g. minimizing cognitive load under stress, dark-mode/low-light optimization, high-contrast colour palettes for rapid decision-making.
  • Experience with HTML5 Canvas, WebGL or libraries like PixiJS / Three.js.
  • Knowledge of optimizing Plotly.js performance configuration.
  • State and filter management: Robust handling of client-side application state for dashboard configuration, user-applied filters, and customized analytical views.
  • Hands-on experience building custom JavaScript/React components and wrapping them for use within a Python Dash ecosystem.
  • Basic understanding of Python asynchronous frameworks or data frame to easily collaborate with the Mission Engineering team for data payloads structuring.
  • Experience implementing precise, state-synchronized drag-and-drop or timeline manipulation interfaces.
  • Experience partitioning complex web apps into micro-frontends, allowing the analytics module to be seamlessly plugged into other military framework modules later.

Similar jobs

Senior Front-End Developer

Uniform Advantage (UA Brands)Fort Lauderdale, FL· 2 wk ago
RemoteEngineeringapply on recruiting.ultipro.com