General Dynamicsposted 18 days ago
$97,517 - $108,183/Yr
Full-time • Mid Level
Hybrid • Manassas, VA
Professional, Scientific, and Technical Services

About the position

As a senior software engineer, you'll be a member of a cross functional team responsible for developing software for the US Navy submarine and surface fleet. This team is responsible for software development and resolution of integration issues, both in a laboratory environment and onboard U.S. Navy submarines and ships.

Responsibilities

  • Develop software for the US Navy submarine and surface fleet.
  • Resolve integration issues in a laboratory environment and onboard U.S. Navy submarines and ships.
  • Contribute to building multi-tier software solutions, including database design and integration, identification and authentication, and data capture.
  • 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.
  • Integrate COTS tools, including open-source products and API-driven integration efforts.
  • Participate in various technical and program meetings on a weekly basis with both internal and external professionals.
  • Research, identify, and evaluate new technologies for adoption by the Navy.

Requirements

  • Bachelor's degree in Software Engineering, or a related Science, Engineering or Mathematics field.
  • 2+ years of job-related experience or a Master's degree.
  • Agile experience preferred.
  • Must have JavaScript and Kubernetes.
  • Department of Defense Secret security clearance is required within a reasonable period.
  • U.S. citizenship is required.

Nice-to-haves

  • Strong software development experience using Java, JavaScript, Web technologies, and Kubernetes.
  • Experience with containerizing and deploying applications using Docker or Podman.
  • Familiarity with Spring, C/C++, Python, and other languages in a Linux environment.
  • Strong understanding of software development process, as well as software engineering concepts, principles, and theories.
  • Creative thinker capable of applying new information quickly to solve challenging problems.
  • Comfortable providing technical leadership.
  • Team player who thrives in collaborative environments and revels in team success.
  • Commitment to ongoing professional development for yourself and others.

Benefits

  • 401k matching
  • Flex time off
  • Paid parental leave
  • Healthcare benefits
  • Health & wellness programs
  • Employee resource and social groups
  • Flexible schedules with every other Friday off work (9/80 schedule)
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service