Front End Developer
MANTECH · Annapolis Junction, MD · 2 wk ago
On-siteInformation TechnologyFull-time
Responsibilities
- Create web-based user interfaces for operational tools and capability management systems.
- Design and develop visualization dashboards for complex technical data.
- Conduct user research with operators to identify workflow pain points and interface requirements.
- Build responsive, accessible web applications tailored for an operational environment.
- Integrate front-end applications with back-end APIs, data pipelines, and capability infrastructure.
- Implement real-time data visualization for operational status, system health, and mission telemetry.
- Develop interface components to streamline operator workflows during mission execution.
Requirements
- Minimum 9+ years of experience in front-end development.
- Expert proficiency in HTML5, CSS3, and TypeScript.
- Strong experience with modern JavaScript frameworks (React, Vue, Angular).
- Experience with RESTful API integration and asynchronous data handling.
- Proficiency with data visualization libraries (D3.js, Plotly, Chart.js).
- Experience with version control (Git) and collaborative development workflows.
- Experience with build tools and package managers (Webpack, npm, yarn).
Preferred Qualifications
- Proficiency with Golang for backend integration and tooling development.
- Experience building applications for cybersecurity operations or intelligence analysis.
- Familiarity with Svelte framework and real-time data visualization and WebSocket implementations.
- Experience with component libraries and design systems (Material-UI, Ant Design).
- Bachelor's degree in Computer Science, Human-Computer Interaction, Design, or related field.
Clearance Requirements
An active TS/SCI with Polygraph is required. Must be a U.S. citizen.
Physical Requirements
Must be able to remain in a stationary position 50% of the time. Needs to occasionally move about inside the office to access file cabinets and office machinery. Frequently communicates with co-workers, management, and customers, which may involve delivering presentations. Must be able to exchange accurate information in these situations.