Jr. Software Developer

Calista CorporationHuntsville, AL
Onsite

About The Position

StraitSys is looking for a Junior Software Developer to support the Federal Bureau of Investigation (FBI) in Huntsville, AL. This role is responsible for full stack software development.

Requirements

  • Active Top Secret Clearance with the ability to obtain SCI if required.
  • Bachelor’s or master’s degree in Engineering, Computer Science, or related technical discipline.
  • Must be a US Citizen
  • Ability to successfully pass a pre-employment drug test.
  • Competent full stack software developer with experience utilizing development tools such as .NET, Visual Studio 2019, DevCraft, JetBrains Resharper, IntelliJ IDEA, Jira, Jama Connect, Bootstrap, or Ombori Grid utilizing common development languages such as C#, Java, Python, JavaScript, Ruby, or SQL.
  • Ability to work in a high paced environment incorporating IT project management principles, Agile/Scrum software development methodology, and development & operations (DevOps) strategy for IT Programs.
  • Independently or as a team, interpret functional requirements and front-end prototypes to develop technical requirements for development.
  • Experience as a software tester able to prepare sample test data, conduct program tests, analyze test results, and document the process and findings to include recommended corrections for debugging program errors.

Nice To Haves

  • Preference will be given to Calista shareholders and their descendants and to spouses of Calista shareholders, and to shareholders of other corporations created pursuant to the Alaska Native Claims Settlement Act, in accordance with Title 43 U.S. Code 1626(g).

Responsibilities

  • Independently or as a team design, develop, and test new products or features for existing products to meet client requirements within an Agile/Scrum framework.
  • Modify software to fix bugs, adapt to new environments, improve performance, or upgrade interfaces.
  • Develop new ways to improve existing applications and ensure efficient and effective processes are utilized to develop new applications.
  • Communicate with team members regarding project status and potential issues or roadblocks with development throughout the development process.
  • Maintain up-to-date knowledge of new programming languages, tools, and technologies related to development responsibilities.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service