Journeyman Software Developer

Zekiah Technologies•Dahlgren, VA
•Onsite

About The Position

Zekiah is seeking an enthusiastic Software Developer to work with a skilled team providing IT services for systems engineering and information management systems across major DoD programs. This position supports an established contract and the development and sustainment of mission-critical operations. The developer will contribute throughout an application’s functional life, maintaining and enhancing legacy enterprise systems, troubleshooting operational issues, fixing bugs, and upgrading systems to meet security requirements. The role also involves advising clients on ways to improve and modernize existing systems. The developer will work in Windows, Unix, and Linux environments and in a SCIF. The position requires an active TS-SCI clearance and U.S. citizenship. Travel is not required, and telework is not available.

Requirements

  • At least 3 years of experience maintaining and making minor changes to existing applications or sustaining systems.
  • At least 3 years of experience with legacy enterprise systems.
  • Experience with basic programming languages, technologies, tools, or web development stacks.
  • Experience designing and debugging applications.
  • Experience with workflows, web parts, site maintenance, and APIs.
  • Active TS-SCI clearance.
  • U.S. citizenship.
  • High school diploma or GED.
  • Ability to obtain a DoD 8570 IAT II certification, including Security+, within 30 days of the start date.

Nice To Haves

  • Experience creating and testing modules and components for compliance with design specifications.
  • Experience with containerization tools such as Docker, Kubernetes, and Rancher.
  • Experience with C#, Java, Python, C, C++, .NET, JavaScript, React, Angular, NodeJS, PHP, Bash, Visual Basic, Groovy, or Lua.
  • Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.
  • Knowledge of shell scripting and automation.
  • Knowledge of source control systems such as Git.
  • Knowledge of relational and hierarchical data structures or functional programming.
  • Ability to develop detailed program specifications or documentation, participate in design and code reviews, and address review findings.
  • Ability to work in an Agile environment.

Responsibilities

  • Develop high-quality software designs and architecture.
  • Identify, prioritize, and execute tasks throughout the software development life cycle.
  • Develop tools and applications by producing clean, efficient code.
  • Design relational databases.
  • Conduct requirements analysis.
  • Perform unit, integration, validation, and verification testing.
  • Peer-test application updates.
  • Automate tasks using appropriate tools and scripting.
  • Review and debug code.
  • Collaborate with internal teams and vendors to fix and improve products.
  • Document development phases and monitor systems.
  • Ensure software is up to date with the latest technologies.
  • Write and maintain application documentation.
  • Maintain and enhance applications, troubleshoot operational issues, and upgrade systems to meet security requirements.
  • Advise clients on ways to improve and modernize existing systems.
  • Work in Windows, Unix, and Linux environments and in a SCIF.

Benefits

  • Health insurance
  • Dental insurance
  • Vision insurance
  • Life and supplemental insurance
  • Holiday and vacation pay
  • Sick leave
  • Performance-based bonuses
  • Company-matched retirement plan
  • Education reimbursement program
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service