26-1106: Full Stack Python Developer - Herndon, VA

Navitas

$100K — $130K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree or equivalent experience and 5+ years in software engineering, focusing on Python and web app development.
  • Strong hands-on experience building Python APIs/services (Flask/FastAPI) and integrating with databases and search platforms.
  • Proficient in developing full stack applications with modern front-end frameworks (React/Angular/Vue) and strong API design skills.
  • Familiarity with AI/ML concepts, including LLMs and semantic search, and collaboration with data/ML teams.
  • Experience with cloud-native delivery, including Docker/Kubernetes, CI/CD, Git, and performance/reliability best practices; familiarity with Databricks/Spark is essential.

Responsibilities

  • Support CI/CD and DevOps practices, promoting stable releases and operational readiness through containerization and automation.
  • Enforce best practices for security, logging, auditing, and compliance aligned with federal/DoD standards.
  • Design and develop Python backend services and REST APIs, facilitating AI/ML and search capabilities for applications.
  • Build full stack features that enhance search workflows and results visualization for enterprise users.
  • Integrate backend services with Databricks/Spark for scalable data processing and inference execution.
  • Maintain integrations with Elasticsearch and Neo4j to improve search relevance and discovery features.
  • Collaborate with ML Engineers to productionize features based on LLM/RAG, including prompt orchestration and retrieval workflows.

Benefits

  • Opportunities for professional development and continuous learning.
  • Collaborative work environment with close partnerships across teams.
  • Focus on mission-ready solutions that leverage AI/ML technologies.
  • Engagement in projects that handle large-scale datasets for real-world applications.
Full Job Description
Position Title: Full Stack Python Developer
Job ID#: 26-1106
Clearance: Secret
Location: Herndon, VA


What You'll Do:
Navitas is seeking a Full Stack Python Developer to build and scale user-facing and backend applications that power AI/ML capabilities for the DoD Search Portfolio.
You will develop secure, cloud-native web services and UI experiences that integrate with LLM/RAG and semantic search pipelines. This role partners closely with ML engineers and data teams to productionize models through robust APIs, workflows, and operational tooling. You will help deliver mission-ready solutions that handle large-scale datasets with strong performance, reliability, and traceability.
The ideal candidate thrives in fast-paced environments and enjoys building end-to-end systems that make AI usable for real users.
Responsibilities will include but are not limited to:
  • Support CI/CD and DevOps practices (containerization, deployment automation, monitoring/alerting) to ensure stable releases and operational readiness.
  • Apply best practices for security, logging, auditing, and compliance aligned with federal/DoD standards across services and environments.
  • Design and develop Python backend services and REST APIs (e.g., Flask/FastAPI) to expose AI/ML and search capabilities to applications and mission systems.
  • Build full stack features (UI + API) that support search workflows, semantic retrieval, and results visualization for enterprise users.
  • Integrate backend services with Databricks/Spark pipelines and ML workflows to enable scalable inference, data processing, and batch/stream execution.
  • Implement and maintain integrations with Elasticsearch (search/indexing) and Neo4j (graph/relationship-driven experiences) to enhance relevance and discovery.
  • Collaborate with ML Engineers to productionize LLM/RAG-based features, including prompt/inference orchestration, embeddings services, and retrieval workflows.
  • Create clear technical documentation and communicate design decisions, trade-offs, and implementation approaches to both technical and non-technical stakeholders.

What You'll Need:
  • Bachelor's degree (or equivalent experience) with 5+ years in software engineering focused on Python and web application development.
  • Must have: Strong hands-on experience building Python APIs/services (Flask/FastAPI preferred) and integrating with databases, search platforms, and external systems.
  • Experience developing full stack applications using modern front-end frameworks (React/Angular/Vue) plus strong API design skills.
  • Familiarity with AI/ML concepts and integrations (LLMs, embeddings, semantic search, RAG workflows) and working closely with data/ML teams.
  • Must have: Working experience with cloud-native delivery (Docker/Kubernetes), CI/CD, Git-based workflows, and performance/reliability best practices; Databricks/Spark experience required.

Equal Employer/Veterans/Disabled

Similar Jobs

More Jobs at Navitas

More Information Technology Jobs

Find similar 26-1106: Full Stack Python Developer - Herndon, VA jobs: