> Markdown version of [/jobs/ext/3143936-full-stack-api-developer](https://www.wearedevelopers.com/jobs/ext/3143936-full-stack-api-developer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Full-Stack/API Developer - **Company:** DSFederal, Inc. - **Location:** Rockville, MD, United States - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Adobe Analytics, Clean Code Principles, JavaScript (Programming Language), Web Accessibility, Application Programming Interfaces (APIs), Agile Methodology, Amazon Web Services, Amazon S3, JIRA, HTML5, Automation of Tests, Unit Testing, Cascading Style Sheets (CSS), Cloud Computing, Code Coverage, Code Review, Information Systems, Databases, Continuous Integration, Data as a Services, Relational Databases, Web Development, Django Web Framework, Spatial Databases, Github, Human-Computer Interaction, Issue Tracking Systems, JSON, Python (Programming Language), PostgreSQL, Parsing, Scrum Methodology, Redmine, Scaled Agile Framework, Software Engineering, Spatial Data Infrastructures, SQL Databases, TypeScript, Web Content Accessibility Guidelines, Web Pages, Software Repository, Scripting, Flask (Web Framework), Backend, Gitlab, Fastapi, Pytest, Containerization, Git Flow, Integration Tests, Information Technology, AWS Fargate, Front End Software Development, Restful APIs, Software Version Control, Docker, Programming Languages - **Published:** September 29, 2026 - **Apply:** https://recruiting.paylocity.com/Recruiting/Jobs/Details/4542894 ## About the Role * Education: Bachelor's Degree in Computer Science, Software Engineering, Information Systems, or a related technical discipline. * Total Professional Experience: Minimum of 3 to 5 years of professional experience in full-stack web application development and API engineering. * Application Engineering: Hands-on experience building full-stack web applications, consuming and creating REST APIs, and querying relational/spatial databases. * Version Control & Test Automation: Practical experience using Git workflows (branching, pull requests) and writing automated unit tests. Technical Skills Required * Programming Languages: Proficiency in Python (FastAPI, Flask, or Django), JavaScript/TypeScript, and HTML5/CSS3. * APIs & Databases: Practical knowledge of RESTful API design, PostgreSQL / SQL, JSON/GeoJSON parsing, and relational database schema design. * Web Accessibility: Demonstrated ability to build accessible web components adhering to Section 508 and WCAG 2.1 AA guidelines. * Cloud & Container Fundamentals: Familiarity with AWS cloud environments (AWS Fargate, S3, Aurora), Docker containerization, and basic Infrastructure as Code concepts. * Testing & Development Tooling: Experience with Pytest, Jest, Git repositories (VLab GitLab/GitHub), and issue tracking tools (Jira/Redmine). ## Description The Full-Stack/API Developer is a core software engineer responsible for hands-on feature development, API endpoint implementation, UI component creation, and spatial data ingestion. Working within an integrated Agile engineering team, this role contributes directly to building next-generation features for the National Water Prediction Service (NWPS), including new hydrograph visualization options, gauge location search tools, and precipitation frequency data displays. Collaborating with Senior Developers, GIS Specialists, and Government hydrologists, the Full-Stack/API Developer writes clean, maintainable code, implements accessible frontend components, writes automated unit tests, and moves software updates through automated VLab GitLab CI/CD pipelines. Requirements * Feature & Endpoint Development: Develop, test, and deliver new full-stack features, web pages, and RESTful API endpoints for NWPS modernization tasks. * Frontend UI Component Building: Construct responsive, accessible web interface components (hydrographs, data tables, map widgets, location search views) using HTML5, CSS3, and JavaScript/TypeScript, ensuring strict compliance with WCAG 2.1 AA and Section 508 standards. * Backend Ingestion & Data Services: Write Python scripts and SQL queries to parse, transform, and store multi-source hydrologic datasets in Amazon Aurora PostgreSQL and S3. * Automated Unit & Integration Testing: Write automated unit and integration tests (Pytest, Jest, or unittest) for all new code to guarantee compliance with the mandatory =80% statement test coverage requirement. * GitLab/GitHub CI/CD Workflows: Utilize VLab GitLab and GitHub for daily feature branching, pull/merge requests, automated pipeline execution, and peer code reviews. * Agile Sprint Participation: Active participation in daily Scrum stand-ups, sprint planning, story estimation, and issue tracking in Jira/VLab Redmine. * Community Code Review Support: Assist senior engineers in running automated sandboxed tests and schema checks for public community-driven code contributions. ## Related Videos - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [The Resilience of the World Wide Web](https://www.wearedevelopers.com/videos/1281-the-resilience-of-the-world-wide-web) - [GitOps for the people](https://www.wearedevelopers.com/videos/461-gitops-for-the-people) - [Tips and Tricks for Working with JSON](https://www.wearedevelopers.com/videos/1229-tips-and-tricks-for-working-with-json) - [Coffee with Developers](https://www.wearedevelopers.com/videos/354-coffee-with-developers) - [Can SVG be fast? Rendering a scatter chart with over 10k points](https://www.wearedevelopers.com/videos/100299-can-svg-be-fast-rendering-a-scatter-chart-with-over-10k-points) ## Related Articles - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [Fullstack Developer Salary UK](https://www.wearedevelopers.com/magazine/251-fullstack-developer-salary-uk)