Junior Software Developer

Leidos

Huntsville, AL1–4 yrs6h agovia LinkedIn

Key Responsibilities

  • Support the design and implementation of software solutions, ensuring high-quality, maintainable, and scalable code.
  • Assist with efforts in debugging and optimization for large-scale systems.
  • Create detailed technical documentation, including system designs, APIs, and architectural diagrams.
  • Communicate complex technical concepts clearly to non-technical stakeholders and executives.
  • Collaborate with managers, hardware engineers, network engineers, and other stakeholders to implement system requirements and ensure seamless integration between software, hardware, and network components.
  • Stay current on emerging technologies and industry trends, new tools, frameworks, and methodologies that improve the development process and system performance.

Requirements & Tech Stack

  • Object-oriented programming in multiple languages such as Java, C++, and C#.
  • Experience using Gitlab CI/CD.
  • Experience with scripting languages such as Bash, Python, or PowerShell, including the automation of system and application installations.
  • Understanding of general computing system architectures and virtual machines/containers.
  • Strong command line experience with UNIX-based operating systems or Windows command line configuration.
  • 1-year+ professional software development experience.

Qualifications

  • BS degree in computer science or related technical degree plus 2-4 years of prior relevant experience, OR MS degree in computer science or related technical degree plus 1-2 years of prior relevant experience.
  • Strong analytical and organizational skills to handle multiple tasks and projects and to work independently.
  • Excellent written and verbal communication skills.
  • Must be a US citizen.
  • Must be able to maintain an active Secret clearance.
  • Must be a resident of Huntsville, AL or willing to relocate to the Huntsville, AL area.

Preferred Qualifications

  • Experience with Atlassian workflow management software.
  • Experience with software development and testing.
  • Experience with Uncrewed Aircraft Systems.
  • Experience using Gradle.
  • Willingness to be hands-on with the hardware away from assigned desk.

Leidos Entry-Level & New Grad Jobs · last 7 days

30 openings · 9 need no experience

See all 30 →