Software Engineer - Hybrid from Manassas, VA (3 days on site, 2 days remote)
As a Software Engineer, you'll be a member of a cross functional team responsible for developing software for the US Navy. You will:
Research, identify, and evaluate new technologies for adoption by the Navy
Develop new software capabilities with Java Spring, Python, Ansible, BASH to meet program needs
Develop high-availability and failover solutions using Docker, Podman, and Kubernetes
Integrate COTS tools, including open-source products and API-driven integration efforts
Perform thorough unit testing of software components to prepare for integration in a larger system
Conduct software component integration to ensure end-to-end system functionality prior to formal testing
Participate in various technical and program meetings on a weekly basis
Skills Required:
A Bachelor's degree in Software Engineering, or a related Science, Engineering or Mathematics field. Also requires 2+ years of job-related experience OR a Master's degree. Agile experience preferred.
Knowledge of and experience using Linux (basic OS comprehension and basic shell scripting), preferably Red Hat or derivatives
Knowledge of Docker/Podman containers
Knowledge of the software development lifecycle, including configuration management, good coding practices, and experience in writing, testing, and deploying production-quality software
Technical problem-solving ability for large and complex software systems