Software Developer - Python

Fantom CorporationHerndon, VA
3dOnsite

About The Position

Fantom Corporation is a mission-focused organization supporting critical programs across the defense and intelligence community. We partner with our customers to deliver high-impact technical solutions while fostering a culture built on trust, expertise, and long-term career growth. We are seeking a Software Developer to support the development, integration, and maintenance of applications and infrastructure within a secure environment. This role focuses on building Python-based tools and web applications, supporting Linux systems, and automating processes using modern DevOps and configuration management tools. The ideal candidate has strong experience with Python development, Linux administration, and scripting, along with familiarity with cloud platforms and automation frameworks.

Requirements

  • Must be fully cleared with a recent polygraph
  • Must be willing and able to work fully onsite at the location listed in this posting
  • Strong experience developing and maintaining Python applications, including utilities and web-based solutions
  • Experience working in Linux environments, including command-line operations and system administration
  • Experience writing and maintaining Bash shell scripts
  • Experience with Red Hat Enterprise Linux or similar distributions
  • Experience using Git for version control
  • Experience with configuration management and automation tools such as Ansible and Puppet
  • Experience working with AWS cloud services
  • Experience supporting Linux systems in production environments
  • Experience integrating new functionality into existing software systems
  • Experience working in Agile development environments

Nice To Haves

  • Experience working with Kubernetes or enterprise container platforms
  • Familiarity with Microsoft Azure cloud services
  • Experience with security accreditation processes in secure environments
  • Experience supporting enterprise Linux platforms
  • Experience creating and maintaining technical documentation using Confluence or MediaWiki

Responsibilities

  • Develop and maintain Python utilities and web applications to support end users and system functionality
  • Write and maintain Bash scripts to automate system operations and workflows
  • Perform system administration tasks within Linux environments, including Red Hat Enterprise Linux or similar distributions
  • Use the Linux command line to troubleshoot, configure, and maintain systems
  • Manage and maintain source code using Git in a collaborative development environment
  • Implement automation and configuration management using tools such as Ansible and Puppet
  • Support and integrate new features and capabilities into existing software baselines
  • Work within AWS cloud environments to support application deployment and infrastructure needs
  • Provide ongoing Linux administration support across systems and environments
  • Collaborate with development teams to deploy and maintain applications within enterprise Linux or Kubernetes platforms
  • Participate in Agile development processes including sprint planning and iterative delivery
  • Create and maintain technical documentation using tools such as Confluence or MediaWiki
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service