Front-End Software Engineer
$104,000–$166,000 year
On-siteCollege Park, Maryland, United States
Job Summary
Design and develop modern UIs using HTML/CSS, JavaScript, and TypeScript for research systems, dashboards, and prototype applications. Build and evolve front-end features by coding improvements to existing applications and integrating them with backend RESTful APIs. Develop data access patterns and collaborate on database queries, while analyzing system workflows to propose practical improvements based on user needs. Assist with test and verification activities by developing and executing procedures for UI components and prototype workflows. Modify existing software to correct deficiencies, adapt to new environments, and improve performance and user experience. Collaborate with technical staff to implement UI-driven workflows that meet latency, throughput, and data-fidelity standards. Support technical leadership by leading feature areas, mentoring teammates, or coordinating UI deliverables across efforts. This role requires full-time on-site work at a customer site near College Park, MD, with a requirement for US Citizenship and an active TS/SCI clearance with Polygraph.
Required Qualifications
- Minimum of 3+ years of experience
- Bachelor's degree in Computer Science or related discipline
- 1+ years of experience and a Masters degree
- PhD in Computer Science or related discipline
- 4 additional years of experience may be used in lieu of a degree for a total of 7 years of experience
- Professional experience building applications using HTML/CSS and JavaScript/TypeScript
- Experience with at least one modern front-end framework such as React, Vue, or Angular
- Experience consuming and integrating RESTful APIs in a full-stack environment
- Working knowledge of SQL and/or NoSQL concepts
- Familiarity with modern development workflows: Git-based version control, code review, issue tracking, and basic CI/CD concepts
- Working familiarity (via professional use, academic work, or personal projects) with Python and other programming languages
- Ability to operate effectively in a secure, mission-oriented environment and deliver clear written and verbal communication while working directly with technical stakeholders and government customers
- US Citizenship with an active/current TS/SCI w/ Polygraph
Desired Qualifications
- Experience building data-rich UIs (analytics dashboards, data exploration tools, workflow orchestration UIs)
- Familiarity with data visualization libraries and patterns
- Experience with real-time or streaming interfaces
- Strong testing background: unit, integration, and end-to-end UI tests
- Experience with design, development, test, verification, and certification of operational software in sensitive mission environments
- Working knowledge of Linux, containers (Docker), and developer tooling in constrained/secure environments
- Experience improving UX through accessibility, response design, and user-centered iteration with stakeholders
- Demonstrated ability to rapidly learn new technologies and apply them to novel research prototypes
Additional Requirements
- US Citizenship with an active/current TS/SCI w/ Polygraph is a requirement for this position
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.