×
Register Here to Apply for Jobs or Post Jobs. X

Full-Stack​/API Developer

Job in Washington, District of Columbia, 20022, USA
Listing for: DSFederal, Inc.
Full Time position
Listed on 2026-10-02
Job specializations:
  • Software Development
    Full Stack Developer, Backend Developer, Python
Salary/Wage Range or Industry Benchmark: 90000 - 140000 USD Yearly USD 90000.00 140000.00 YEAR
Job Description & How to Apply Below

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 Git Lab 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.
  • 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.
  • Git Lab/Git Hub CI/CD Workflows: Utilize VLab Git Lab and Git Hub 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.
Experience Required
  • 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
  • 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 Git Lab/Git Hub), and issue tracking tools (Jira/Redmine).
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(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).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary