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.