Senior Full Stack Developer- Python
Listed on 2026-10-05
-
Software Development
Backend Developer, AI Engineer (Applied/Software), Full Stack Developer
REI Systems’ mission is to deliver reliable, innovative technology solutions that advance Federal clients' missions and exceed their expectations. Our technologists and consultants are passionate about solving complex challenges that impact millions of lives. We take a Mindful Modernization® approach in delivering our services, including application modernization, grants management, case management systems, government data analytics, and advisory services. This approach, the REI Way, ensures mission impact by aligning our clients' strategic objectives with measurable outcomes through people, processes, and technology.
We offer the same commitment to our employees by providing professional development, meaningful projects, and flexibility to spend time with family and friends. We believe employees are at their best when fulfilled in both their professional careers and their personal lives. Learn more at voted REI Systems a Washington Post Top Workplace in 2015, 2016, 2018, 2020, 2021, 2022, 2023, 2024, and 2025!
Position Overview
REI Systems is seeking a mid-senior Full Stack Developer to support technology modernization and digital transformation initiatives for the FDA.
The Full Stack Developer will design, develop, integrate, test, deploy, and support secure enterprise applications across the user interface, backend services, APIs, databases, and cloud environments.
The ideal candidate combines strong frontend and backend software engineering skills with practical experience building modern web applications, RESTful services, and data integrations. This role is intended for a hands-on engineer who can independently own complex application features while collaborating with architects, product owners, testers, Dev Ops engineers, database administrators, and business stakeholders.
Responsibilities
Full Stack Application Development
- Design, develop, test, and maintain secure, scalable enterprise web applications that address business and operational requirements.
- Develop end-to-end application features spanning user interfaces, backend services, APIs, business logic, and data persistence.
- Translate functional and technical requirements into maintainable application components and reusable software patterns.
- Modernize and enhance existing applications while maintaining compatibility with enterprise architecture and integration standards.
- Troubleshoot application defects, integration failures, performance issues, and production incidents throughout the development lifecycle.
- Develop proof-of-concepts and technical prototypes and transition successful solutions into production-ready capabilities.
Generative AI & LLM Solutions
- Develop applications leveraging Large Language Models (LLMs) and Generative AI technologies.
- Build and support Retrieval-Augmented Generation (RAG) solutions using enterprise documents, structured data, and approved knowledge sources.
- Implement prompt engineering, prompt templates, grounding, context management, tool/function calling, and structured LLM outputs.
- Integrate commercial and/or open-source LLMs through APIs and enterprise AI platforms.
- Work with embeddings, semantic search, vector databases, reranking, chunking strategies, and document-processing pipelines.
- Develop AI-enabled capabilities such as intelligent search, summarization, classification, information extraction, question-answering, and workflow automation.
- Implement appropriate guardrails, monitoring, fallback strategies, and human-in-the-loop processes for Generative AI applications.
RAG, Knowledge & Data Engineering
- Design ingestion and retrieval pipelines for enterprise documents and data sources used by AI/LLM applications.
- Develop data preprocessing, cleansing, transformation, chunking,…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).