Mid-Level Software Engineer (C++, Python)

Fantom CorporationColumbia, MD
Onsite

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 Full Stack Software Engineer to develop and maintain scalable applications across both front-end and back-end systems. This role focuses on building high-performance solutions using a mix of low-level and modern programming languages, while supporting containerized and distributed environments. The ideal candidate has strong experience in C/C++, Python development, and full stack engineering, along with exposure to containerization and modern deployment environments.

Requirements

  • Must be fully cleared with a recent MD polygraph
  • Must be willing and able to work fully onsite at the location listed in this posting
  • Bachelor’s degree in Computer Science or related field (or equivalent experience)
  • 7+ years of experience as a Software Engineer
  • Experience with full stack development
  • Strong programming experience in C and C++
  • Experience developing applications using Python
  • Experience with development verification testing (DVT) or similar validation processes
  • Experience with containerization technologies such as Docker
  • Familiarity with Kubernetes (K8s) environments

Nice To Haves

  • Experience working in distributed or cloud-based environments
  • Familiarity with DevOps practices and CI/CD pipelines
  • Experience optimizing performance for low-level or high-performance systems

Responsibilities

  • Design, develop, and maintain full stack applications and services
  • Develop backend systems using C, C++, and Python
  • Support development and integration of tools and systems using Python (including SWORD-based environments)
  • Collaborate with teams to build and integrate front-end and back-end components
  • Participate in debugging, testing, and validation (DVT) activities to ensure system performance and reliability
  • Support containerized application deployments using Docker and Kubernetes
  • Contribute to system design, performance optimization, and scalability improvements
  • Work within Agile development environments to deliver iterative software solutions
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service