Jr. Software Engineer with Security Clearance

22 hours ago

Jessup, MD, United States AV, Inc. Salary Full-time
Worker Type Regular Job Description AV is seeking a Software Engineer 0 to join the software development team supporting a prime contract in Annapolis Junction, Maryland. This entry-level position will contribute to the development, integration, testing, and sustainment of modern, feature-rich visualization and presentation capabilities. The team develops and supports applications that enable mission-analytic users to view existing data, contribute new information, and collaborate within a shared operational environment. These capabilities help users understand complex information, improve collaboration, and make more informed mission decisions. The successful candidate may have a primary interest in user-interface development or may be a developing full-stack software engineer interested in supporting both front-end and back-end capabilities. The role provides an opportunity to work with experienced software professionals while contributing to applications across the development lifecycle. Key Responsibilities * Analyze user requirements and translate them into software design, functional, and performance requirements.
* Design, develop, integrate, test, debug, document, and maintain software applications and services.
* Develop new software features and enhance existing applications to support visualization, presentation, collaboration, and mission-analysis workflows.
* Contribute to user-interface development, including the design and implementation of intuitive and effective user experiences.
* Support full-stack development activities as assigned, including application logic, data access, services, and user-interface components.
* Write clean, maintainable, and well-documented code using Java and Python.
* Develop unit tests using JUnit and participate in integration, regression, and system-level testing.
* Debug existing software, investigate defects, identify root causes, and implement corrective solutions.
* Integrate existing software into new or modified applications, systems, and operating environments.
* Develop simple data queries for existing or proposed databases and data repositories.
* Participate in software design reviews, code reviews, technical discussions, and development planning activities.
* Use Git for source-code management, including branching, merging, change tracking, and collaboration.
* Maintain technical documentation related to software design, implementation, configuration, testing, and operation.
* Recommend improvements to software-development processes, documentation practices, coding standards, and technical workflows.
* Collaborate with software engineers, systems engineers, mission analysts, and other stakeholders to understand user needs and deliver effective solutions.
* Support software deployments, upgrades, troubleshooting, and sustainment activities across both low-side and high-side environments.
* Work effectively in a team environment while learning new technologies, development practices, and mission-specific tools.
Required Qualifications * Active TS/SCI clearance with polygraph.
* Bachelor's degree in Computer Science or a related discipline from an accredited college or university. Four (4) years of Software Engineering experience on projects using similar software-development processes may be substituted for the bachelor's degree.
* No prior professional Software Engineering experience is required.
* Academic, internship, personal, or project experience with one or more of the following: Java Python Unit testing with JUnit Git or another source-code-control system
* Ability to analyze requirements and develop software designs that address user and system needs.
* Ability to design, code, test, debug, and maintain software applications.
* Ability to learn and apply software-development standards, tools, and processes.
* Strong analytical, communication, collaboration, and problem-solving skills.
Desired Qualifications * Experience or interest in user-interface and front-end software development.
* Familiarity with full-stack software development concepts.
* Experience developing applications that display, manipulate, or visualize complex data.
* Familiarity with databases, data repositories, and query development.
* Experience integrating software components into existing applications or operational environments.
* Familiarity with Agile software-development methodologies.
* Experience with software documentation, code reviews, defect tracking, or continuous-improvement activities.
* Familiarity with modern visualization, presentation, collaboration, or mission-analytics tools.
* Experience working with classified systems or applications deployed across multiple security environments.
Work Environment * Work will be performed primarily at AV's contractor facility in Annapolis Junction, Maryland.
* The position will support both low-side and high-side