1

Full Stack Python Developer Jobs in District of Columbia

Full-Stack Developer

Washington, DC · Hybrid

$120K - $145K/yr

The Mid-Level Full Stack Developer supports the design, development, testing, enhancement, and ... Develop backend services using Python and C#/.NET. * Design and implement RESTful APIs and system ...

Full Stack Developer, AI-Focused Location: Washington, DC Schedule: Hybrid, onsite 3 days per week Clearance Required: Active Secret Employment Type: Full-Time We are seeking a cleared Full Stack ...

The Developer shall provide development expertise across the full application stack, including Python-based backend APIs (FastAPI), ReactJS-based front-end interfaces, PostgreSQL databases, and ...

Description AI/ML Full Stack Developer * FULL TIME ONSITE!* (Washington, DC or Winchester, VA ONLY ... Strong knowledge of front-end and back-end technologies (e.g., JavaScript, Python, React.js, SQL ...

As a Senior Full Stack Engineer at Citian, you'll be expanding current projects and innovating new ... Understanding of Python/SQL code and ability to retrieve and store data safely through a back-end * ...

Full-Stack Developer

Washington, DC · Hybrid

$120K - $145K/yr

The Mid-Level Full Stack Developer supports the design, development, testing, enhancement, and ... Develop backend services using Python and C#/.NET. * Design and implement RESTful APIs and system ...

Full-Stack Developer

Washington, DC · On-site +1

$120K - $145K/yr

The Mid-Level Full Stack Developer supports the design, development, testing, enhancement, and ... Develop backend services using Python and C#/.NET. * Design and implement RESTful APIs and system ...

Showing results 21-40

Full Stack Python Developer information

See District of Columbia salary details

$67.2K

$146.7K

$207.4K

How much do full stack python developer jobs pay per year?

As of Aug 8, 2026, the average yearly pay for full stack python developer in District of Columbia is $146,679.00, according to ZipRecruiter salary data. Most workers in this role earn between $123,200.00 and $170,600.00 per year, depending on experience, location, and employer.

What is a full stack Python developer?

A Full Stack Python Developer is a software engineer who is proficient in both front-end and back-end development using Python as the primary programming language for server-side logic. They are responsible for designing, building, and maintaining web applications, ensuring seamless integration between the user interface and the server. Full Stack Python Developers typically work with frameworks like Django or Flask for the backend, and use technologies like HTML, CSS, and JavaScript for the frontend. Their skill set allows them to manage databases, create APIs, and handle deployment, making them versatile contributors to software development teams.

What are the key skills and qualifications needed to thrive as a full stack Python developer, and why are they important?

To thrive as a Full Stack Python Developer, you need proficiency in Python programming, front-end (HTML, CSS, JavaScript), back-end frameworks like Django or Flask, and a solid understanding of databases and RESTful APIs. Familiarity with version control systems (such as Git), cloud platforms (AWS, Azure), and containerization tools (Docker) is typically required, along with relevant certifications being an advantage. Problem-solving, adaptability, and strong communication skills help developers collaborate effectively and address complex technical challenges. These combined technical and soft skills are crucial for delivering robust, scalable applications and ensuring smooth teamwork in dynamic development environments.

What are some common challenges full stack Python developers face when managing both front-end and back-end tasks?

Full Stack Python Developers often juggle multiple responsibilities, including designing user interfaces and ensuring robust server-side logic. One frequent challenge is efficiently switching between front-end frameworks (like React or Angular) and back-end Python code, which requires staying up-to-date with technologies on both ends. Additionally, integrating APIs, troubleshooting cross-platform issues, and maintaining code consistency can be complex in fast-paced environments. Effective communication with UI/UX designers and DevOps teams is also crucial to ensure seamless deployments and user experiences.

What is a full stack Python developer?

A full stack Python developer uses the Python programming language for the development of the entire technology stack of a web application. Python is a computer programming language that has become one of the more popular for application development. In this job, your duties revolve around developing both front-end and back-end components, which are primarily interfaces and application code, respectively. As a full stack Python developer, you must understand how the entire technology stack functions and have hands-on experience with each component.

What is the difference between Full Stack Python Developer vs Backend Python Developer?

AspectFull Stack Python DeveloperBackend Python Developer
Primary FocusDeveloping both frontend and backend applications using PythonBuilding and maintaining server-side logic and databases with Python
Skills RequiredPython, JavaScript, HTML, CSS, frameworks like Django/Flask, frontend librariesPython, database management, API development, server-side frameworks
Work EnvironmentFull-stack projects, both client and server-side tasksBackend systems, APIs, database integration
Common UsageStartups, small teams, full product developmentLarge-scale backend systems, data processing

While both roles involve Python, a Full Stack Python Developer handles both frontend and backend development, whereas a Backend Python Developer focuses solely on server-side logic and database management. The choice depends on whether you want a comprehensive development role or specialize in backend systems.

What are the most commonly searched types of Full Stack Python Developer jobs in District of Columbia? The most popular types of Full Stack Python Developer jobs in District of Columbia are:
What job categories do people searching Full Stack Python Developer jobs in District of Columbia look for? The top searched job categories for Full Stack Python Developer jobs in District of Columbia are:
What cities in District of Columbia are hiring for Full Stack Python Developer jobs? Cities in District of Columbia with the most Full Stack Python Developer job openings:
What are popular job titles related to Full Stack Python Developer jobs in DC? For Full Stack Python Developer jobs in DC, the most frequently searched job titles are:
Infographic showing various Full Stack Python Developer job openings in District of Columbia as of August 2026, with employment types broken down into 40% Full Time, and 60% Contract. Highlights an 100% In-person job distribution, with an average salary of $146,679 per year, or $70.5 per hour.

$120K - $155K/yr

Full-time

Re-posted 2 days ago


Job description

Overview
Syntelligent Analytic Solutions, LLC provides uniquely qualified personnel with the expertise and tools needed to fulfill our customers' management and technical requirements in the intelligence, defense, homeland security and commercial market space.
Our customers' and Syntelligent's success are built upon the core values of People First, Integrity & Accountability, Mission Driven, Community Focus and Team Oriented.
Responsibilities
Syntelligent is seeking a Full Stack Developer (Some positions will require AI/ML experience) to support Federal Government
Location: Nebraska Avenue Complex / 3801 Nebraska Ave NW, Washington, DC 20016
Shift: Day
Anticipated Salary Range: $120000 - $155000
Status: Full-Time
Opening Type: Immediate
Number of Openings: 2
As a Full Stack Developer you will contribute to technical development activities to help achieve the product vision and enable enterprise capabilities. You will work collaboratively within a product team of contributing code across both backend and frontend components. You will be actively involved in coding, participating in code reviews, implementing features, and supporting technical solutions alongside your teammates. You will participate in team demos and presentations, supporting the showcase of platform capabilities to stakeholders and potential new tenants. Success in this role requires strong collaboration skills, ability to work effectively within an agile development team, and commitment to writing quality code that helps maintain, debug, and advance the features of the production system.
Duties:
  • Employ software development techniques and methodologies for solving tough analytical challenges in support of one of national security threats
  • Use software development skills to automate manual analytical processes
  • Opportunity to expand upon beyond specializations to include front end user interfaces, back end microservices, web services, cloud architectures, as well as databases and other persistent data stores
  • Deploy developed IT solutions, user applications, databases, and other IT capabilities
  • Design and develop specialized user solutions, applications and databases using a hybrid Agile approach within a DevOps environment
  • Provide Tier 3 technical support for deployed applications and databases
  • Knowledge of code versioning tools such as Git
  • Experience with cloud message APIs and usage of push notifications
  • Maintain code integrity and organization
  • Collaborate with the rest of engineering team to design and launch new features. Includes coordination and documentation of deployment procedures, release plans, etc.
  • Keen interest in learning and using the latest software tools, methods, and technologies to solve real world problem sets vital to national security
  • Support off-hours deployment such as evening or weekends.

Qualifications
Required:
  • Understanding of cloud architectures and enabling tools and technologies, such as, AWS Cloud (GovCloud/C2S)
  • Familiar with Amazon Web Managed Services (AWS)
  • JavaScript, Angular, Typescript, Node.js, MongoDB, JSON, SQL, XML
  • High experience level with back-end programming languages (Java/Spring, Python)
  • Working knowledge with datastores MongoDB, DynamoDB, PostgreSQL, S3, Redshift, Redis, and Elasticsearch
  • Familiar with technologies jQuery, ASP/.Net, NoSQL, PL/SQL, LDAP, HTTP, REST/SOAP, RDBMS
  • Familiar with Configuration Management and CI Tools, such as, Git/Gitlab, Jenkins, SonarQube, Maven, Ansible, Chef
  • Familiar with Linux/Unix server environments
  • Experience with Agile development methodology
  • Working knowledge with Collaboration tools, such as, Jira and Confluence

Desired:
  • Working knowledge with software platforms and services, such as, Docker, Kubernetes, JMS/SQS/SNS, Kafka, AWS Lambda, NiFi,
  • Working knowledge with public keys and digital certificates
  • Experience with automated testing patterns and tools, such as Mocha/Chai, JUnit, NUnit, TestNG
  • Experience with DevOps environments
  • Expertise in various COTS, GOTS and open-source tools which support development of data integration and visualization applications
  • Experience with cloud message APIs and usage of push notifications
  • Specialization in Object Oriented Programming languages, scripting, and databases
  • Familiar with Python, Groovy, Shell Script

Clearance: TS/SCI
Certification Requirement: IAT Level II
Physical Requirements: Must be able to sit/stand at a desk for long-periods and must be able to lift 20 pounds occasionally.
Mental Requirements: Must be able to multi-task and rapidly change priorities with limited notice.
Online applications, please.
When we review candidates' information, we are looking for the best matches for the position based on the qualifications listed in the job posting. If your skills and experience appear to match an open position, a recruitment services professional or a hiring manager may contact you.
Syntelligent Analytic Solutions, LLC is an Equal Employment Opportunity and Affirmative Action employer. It is the policy of the company to provide equal employment opportunities to all qualified applicants without regard to race, color, religion, sex, sexual orientation and gender identity or expression, national origin or protected veteran status and will not be discriminated against on the basis of disability. If you are a qualified disabled veteran or individual with a disability and need reasonable accommodation to use or access our online system, please contact our Human Resources at 540-736-4570.