Jr. Software Engineer

Full Visibility•Huntsville, AL

About The Position

Full Visibility is seeking a Jr. Software Engineer to work in Huntsville, Alabama. The role supports IT infrastructure through the design, development, testing, and management of application development projects. Work includes integrating third-party components, introducing custom capabilities, modifying existing code, recommending process improvements, and automating operations and maintenance tasks. At the direction of lead architects, the engineer will help design, build, and deploy applications, including solutions involving large-scale data processing, computationally intensive statistical modeling, and advanced analytics. The role participates in all stages of the software development life cycle, including planning, requirements, development, testing, and quality assurance. Duties also include technical project milestone reviews, code architecture sessions, resource estimation, and knowledge transfer on development best practices. The candidate must hold an active Top Secret clearance and be eligible for SCI. Depending on assignment, the position may require a Counterintelligence (CI) Polygraph examination. The employee must be able to obtain and maintain any required CI Polygraph eligibility throughout employment.

Requirements

  • Active Top Secret clearance with SCI eligibility.
  • Ability to successfully complete a Counterintelligence (CI) Polygraph if required by assignment, and to obtain and maintain any required CI Polygraph eligibility.
  • Bachelor's degree in a related field, or four additional years of experience in lieu of a degree.
  • At least 3 years of Software Engineer experience.
  • Experience with Java, C, and C# programming languages.
  • Experience with .NET, Spring Boot, Angular, REST APIs, backend/server-side development, React, microservices, GitLab CI/CD, Docker, AWS, and Postgres.

Responsibilities

  • Design, develop, test, and manage application development projects supporting IT infrastructure.
  • Integrate third-party components, introduce custom capabilities, and modify existing code.
  • Recommend process improvements and automate operations and maintenance tasks.
  • Help design, build, and deploy applications at the direction of lead architects.
  • Contribute to applications involving large-scale data processing, computationally intensive statistical modeling, and advanced analytics.
  • Participate in all phases of the software development life cycle, including planning, requirements, development, testing, and quality assurance.
  • Participate in technical project milestone reviews and code architecture sessions.
  • Contribute to resource estimation and transfer knowledge of development best practices.

Benefits

  • The posting directs candidates to the company benefits page to review its benefit offerings.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service