Senior Software Developer w/Top Secret Clearance

TekSynapHuntsville, AL
Onsite

About The Position

We are seeking a Senior Software Developer to serve as the technical lead for all software development efforts. This role involves providing authoritative guidance in data architecture, software assurance, and security. The Senior Software Developer will conduct rapid software prototyping, evaluate technologies, test software capabilities, document software (emphasizing architectures, user stories, and interface definitions), practice Agile software development methods, support the software development infrastructure, and assist in building and configuring computing systems and resources. Additionally, the role requires interfacing with the technical community and other Customer entities to understand challenges, develop solutions, and contribute to improving the overall technical capabilities of the Customer's Computer Network Operations (CNO) mission through design sessions, developing unique capabilities, and sharing insights across organizations supporting the CNO mission.

Requirements

  • 8 years of experience in computer network operations (CNO) development, digital forensics, or engineering services
  • Experience with high and low-level systems programming (C, C++, Python, Java, JavaScript, Perl, Ruby)
  • Experience with IDE Plug-in environments
  • Knowledge of Linux or UNIX environments
  • Experience with Agile software development practices
  • Bachelor's degree in Computer Science, Computer Engineering, or Software Engineering
  • Top Secret clearance
  • U.S. Citizen

Nice To Haves

  • At least five (5) years of intensive software development experience in modern languages such as C/C++ or Java
  • Knowledge of other commonly used languages such as Perl, Python, Ruby, and JavaScript
  • Working knowledge of some modern computing paradigms and environments such as NoSQL systems, cloud computing and virtualization, parallel programming, network programming, mobile development, and interface development
  • Familiarity with end-to-end software development activities in Linux/Windows/Unix/Web environments
  • Familiarity with software development tools including IDEs (Eclipse, IntelliJ, and Emacs), version control systems (Git and Subversion), and bug tracking systems (Jira)
  • Experience in Agile software development practices and team design sessions
  • Experience working on a software development team
  • Demonstrated problem solving ability with the ability to explore and evaluate many possible solutions to problems

Responsibilities

  • Serve as the technical lead for all software development efforts.
  • Authoritatively and effectively provide guidance in the overall aspects of the software development efforts to include data architecture, software assurance, and security.
  • Conduct rapid software prototyping to demonstrate and evaluate technologies in relevant environments.
  • Conduct performance, security, and other aspects of evaluating software systems.
  • Test software capabilities using novel testing and analysis techniques.
  • Document software with an emphasis on architectures, user stories, and interface definitions.
  • Practice Agile software development methods.
  • Support software development infrastructure.
  • Assist in building and configuring computing systems and resources.
  • Interface with the technical community and other Customer entities to understand challenges, needs, and develop solutions.
  • Contribute to improving the overall technical capabilities of the Customer's Computer Network Operations (CNO) mission by participating in design (software and otherwise) sessions, developing unique capabilities, and sharing insights and practices across Customer organizations supporting the CNO mission.

Benefits

  • health
  • dental
  • vision
  • 401K
  • life insurance
  • short-term and long-term disability plans
  • vacation time
  • holidays
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service