UI/UX Full-Stack Software Developer with Security Clearance
Hydra Systems
2024-11-07 23:40:22
Herndon, Virginia, United States
Job type: fulltime
Job industry: I.T. & Communications
Job description
We are a Signal Processing / RF analysis company. Our niche primarily uses signal processing languages (C++ and X-MIDAS) to perform RF reverse engineering through signal processing, Electronic Warfare, and electronic attack using Software Defined Radios, FPGA, and embedded devices. We are developing next-generation EW capabilities for the Warfighter, applying cutting-edge machine learning (ML) and digital signal processing (DSP) algorithms to the evolving Electromagnetic Spectrum (EMS) domain. Cognitive EW technologies and distributed processing will be essential to address the current and near-future array of advanced EMS signals to support the Warfighter. Qualified candidates will gain experience in the full life cycle of product development including requirements definition, system design, implementation, algorithm development, verification, and maintenance of technical EW or SIGINT processing systems. Responsibilities:
Establish UI/UX requirements and design or revamp applications to support both business operations and data analysis needs.
Collaborate with UI designers to build frontend applications using React and implement server-side solutions with languages such as C#, Java, CSS, and JavaScript.
Conduct in-depth analysis and performance evaluations of existing enterprise platforms, leveraging application frameworks and APIs.
Integrate COTS (Commercial Off-The-Shelf), GOTS (Government Off-The-Shelf), and FOSS (Free and Open Source Software) applications into established frameworks.
Engage in technical discussions to support planning for future development projects.
Design, develop, and maintain new web applications with a focus on performance and metrics-based user interfaces.
Create and manage data dashboards, available as hosted applications or web-based solutions.
Work closely with the team to ensure applications meet both organizational objectives and customer requirements.
Continuously refine the application development process, seeking opportunities to modernize and enhance performance. Required Skills:
Bachelor's degree in Computer Science, Computer Engineering, or a related field with 2+ years of relevant experience.
Familiarity with Linux and/or Windows development life cycles.
Experience in software engineering and development, with proficiency in C#, C/C++, Java, and/or Python.
2+ years of experience in Web UI Development (HTML5, ES, TypeScript, CSS, Bootstrap).
2+ years of programming experience with Java and/or Kotlin.
Proficiency in frontend frameworks, especially React, along with knowledge of Apache, .NET, SQL Server, and databases.
Understanding of graphical UI/UX concepts.
Strong team collaboration skills and effective communication.
Security+ certification or equivalent. Desired Skills:
Experience in SAFe Agile environments and DevSecOps automated integration.
Proficiency with web standards (HTML5, CSS3) and JavaScript.
Background in DoD or security-related development projects.
Experience in hybrid platform development (Cloud, on-premise, standalone).
Familiarity with containerized software development, including tools like Kubernetes, Docker, Podman, Docker Compose, and OpenShift.
Knowledge of the React library, UI design, and usability principles.
Familiarity with the Spring Framework, unit and integration testing, and microservices development.
Experience with microservices frameworks (Docker, Kubernetes, Podman) and GIT for version control.