Location: Huntsville, AL
Work Arrangement: On-Site
Employment Type: Direct Placement
Clearance: U.S. Security Clearance Required
Citizenship: U.S. Citizenship Required
Position Overview
We are recruiting a talented, motivated, and collaborative Full-Stack Developer for a direct placement opportunity in Huntsville, Alabama. This position works as part of a multidisciplinary team of software developers, data engineers, analysts, and researchers developing data-intensive web applications that combine Python backends, React/TypeScript front ends, and large language model (LLM) capabilities using retrieval-augmented generation (RAG).
The developer will work as part of a collaborative Agile team to design, build, test, and deploy web applications that process and analyze large volumes of data. The technical environment includes Flask and Django, React and TypeScript, PostgreSQL, ArangoDB, Qdrant, Docker, Kubernetes, asynchronous Python, Celery, continuous integration pipelines, and automated testing.
Developers are cross-functional and contribute to containerization, deployment, testing, and infrastructure support in addition to feature development.
Responsibilities
- Design, implement, test, and maintain features across Python backends using Flask or Django and React/TypeScript front ends.
- Write unit, integration, and end-to-end tests using frameworks like pytest, Selenium, or Cypress.
- Develop and maintain APIs, user interfaces, background services, and data-processing workflows.
- Work with relational, NoSQL, and vector databases, including PostgreSQL, ArangoDB, and Qdrant or similar technologies.
- Integrate LLM capabilities using the OpenAI SDK, vLLM inference servers, RAG patterns, embeddings, and vector search.
- Build and maintain data pipelines that process and analyze datasets ranging up to terabyte scale.
- Use asynchronous Python and task orchestration tools such as Celery to support background processing and long-running jobs.
- Containerize applications with Docker and contribute to deployment and operations in Kubernetes environments.
- Contribute to continuous integration pipelines, unit tests, integration tests, code reviews, and deployment infrastructure.
- Participate in daily standups, two-week sprints, backlog refinement, and other Agile development activities.
- Communicate progress and technical decisions clearly through documentation, status updates, and live customer demonstrations.
- Collaborate across the team, share ownership of the codebase, and help prevent technical knowledge from becoming siloed.
Required Qualifications
- U.S. Citizenship.
- Ability to obtain and maintain a U.S. security clearance.
- Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, Information Systems, Data Science, or a related technical discipline.
- 2-10 years of relevant software development experience. Relevant skills may be demonstrated through professional experience, internships, coursework, research, or substantial technical projects, as appropriate to the candidate’s career level.
- Proficiency in Python and an understanding of core web development concepts, including HTTP, REST APIs, and JSON.
- Familiarity with Python web frameworks, such as Flask or Django.
- Working knowledge of front-end development using HTML, CSS, and JavaScript or TypeScript, with familiarity with React.
- Understanding of relational databases, SQL, and fundamental data-modeling concepts.
- Familiarity with Git, software testing concepts, and collaborative software-development practices.
- Ability to work in a Linux development environment or quickly develop that capability.
- Strong written and verbal communication skills, including the ability to work collaboratively and present technical progress to customers.
- Ability and willingness to work on-site and relocate to the Huntsville, Alabama area if not already local.
Preferred Qualifications
- Professional experience developing production applications with Flask or Django and React with TypeScript.
- Experience with modern front-end tooling and state-management libraries such as Vite, Zustand, or similar technologies.
- Experience with PostgreSQL and NoSQL or vector databases such as ArangoDB, Qdrant, MongoDB, pgvector, or Weaviate.
- Experience with asynchronous Python, asyncio, Celery, task queues, or background-job orchestration.
- Experience integrating LLM APIs or operating inference services such as vLLM, including hands-on work with RAG, embeddings, chunking strategies, retrieval, or evaluation.
- Experience designing data pipelines, writing efficient queries, and processing large datasets at hundreds-of-gigabytes or terabyte scale.
- Experience writing Dockerfiles and deploying, scaling, or troubleshooting applications in Kubernetes.
- Experience with cloud infrastructure automation, provisioning, and configuration-management tools, such as Terraform and Ansible.
- Experience developing or maintaining CI/CD pipelines using GitHub Actions, GitLab CI, Jenkins, or similar tools.
- Demonstrated use of unit, integration, and end-to-end testing, including mocking, test fixtures, and quality gates.
- Experience evaluating architecture options and making sound tradeoffs involving performance, scalability, security, maintainability, and deployment.
- Experience leading feature areas, mentoring other developers, or translating complex customer needs into actionable technical work.
- Coursework, certification, research, or professional experience in AI/ML, data science, MLOps, LLMs, or related areas.
- Prior software-engineering experience supporting defense, government, mission-critical, or other regulated environments.
- Track record of producing clear technical documentation and delivering effective customer-facing presentations or demonstrations.
About the Opportunity
This direct placement opportunity is ideal for a software developer interested in working across the full technology stack while applying modern software engineering and emerging AI technologies to complex defense challenges. The position provides hands-on experience with full-stack application development, large-scale data processing, containerized infrastructure, and LLM technologies while contributing to mission-critical programs supporting the U.S. warfighter.
