Jobs · Engineering · Maryland

Data Visualization & Analytics Software Engineer

LufCo · Annapolis Junction, MD · 1 mo ago
EngineeringFull-time

Key Responsibilities

  • Design and develop modern software applications that transform operational cybersecurity data into intuitive visualizations and actionable mission insights.
  • Develop dashboards providing near real-time visibility into system health, service availability, utilization, performance, and operational readiness.
  • Perform exploratory analysis of operational and mission data to identify trends, anomalies, performance bottlenecks, and opportunities for improved situational awareness.
  • Execute UX/UI development workflows from wireframes through high-fidelity prototypes, emphasizing usability and mission effectiveness.
  • Apply human-centered design principles to improve operator experience and enhance decision-making through effective visualization of complex technical data.
  • Collaborate with software engineers and mission stakeholders to customize Commercial Off-The-Shelf (COTS) components supporting secure application functionality.
  • Modernize legacy desktop applications by developing scalable, secure web-based solutions utilizing contemporary software development frameworks.
  • Participate throughout the software development lifecycle, including requirements analysis, prototyping, implementation, testing, automation, deployment, and sustainment.
  • Write and maintain technical documentation supporting software architecture, design decisions, implementation details, and operational procedures.
  • Identify opportunities to improve application usability, maintainability, and performance while reducing technical debt.

Qualifications

  • Education: Bachelor’s degree in Computer Science, Software Engineering, Information Systems, Data Science, or another technical discipline from an accredited college or university is required.
  • Experience: 8+ years of experience developing operational dashboards, visualization platforms, or analytical user interfaces.
  • Experience: Experience developing modern web applications using Java and JavaScript technologies.
  • Experience: Experience translating complex technical or operational data into intuitive visualizations supporting decision-makers.
  • Experience: Experience working within Agile software development environments.

Skills

  • Grafana
  • REST API development
  • Data visualization and dashboard development
  • User Experience (UX) and User Interface (UI) design
  • Exploratory data analysis and operational analytics
  • JavaScript (Vanilla JavaScript, jQuery)
  • React or SolidJS
  • Git version control
  • Human-centered design methodologies
  • Ability to communicate technical concepts through intuitive visual representations
  • Strong analytical and problem-solving skills

Physical Requirements

  • Ability to travel as required.
  • Standard office environment with occasional requirements to visit client sites, labs, or field environments.

Similar jobs