Logo for DSFederal

Full-Stack/API Developer

Role overview

Qualifications

  • Bachelor’s Degree in Computer Science, Software Engineering, Information Systems, or related technical discipline
  • 3 to 5 years of professional experience in full-stack web application development and API engineering
  • Hands-on experience building full-stack web applications, consuming and creating REST APIs
  • Practical experience using Git workflows and writing automated unit tests

Responsibilities

  • Develop, test, and deliver new full-stack features, web pages, and RESTful API endpoints for NWPS modernization tasks
  • Construct responsive, accessible web interface components using HTML5, CSS3, and JavaScript/TypeScript
  • Write Python scripts and SQL queries to parse, transform, and store multi-source hydrologic datasets
  • Write automated unit and integration tests for all new code to guarantee compliance with mandatory test coverage

Key facts

Hard skills

Other skills

  • Teamwork
  • Problem Solving
  • Communication

About the company

DSFederal logo

DSFederal

IT Services & IT Consulting

DSFederal leverages the power of Data Science, Data Services, and Digital Solutions to ensure Delivery Success for our customers. We are an award-winning, Woman-Owned Small Business, that achieves mission success through impactful insights derived from applied information. Our vision is to make the world a better place, improving health, safety, and human life through transformative data and technology solutions. We support research innovation and integrity to aid critical research efforts, including HIV/AIDS, maternal and child health, and biodefense. From Army scientists at USAMRIID, to research evaluators at NIH, our customers rely on DSFederal to advance their goal of improving human health and saving lives.

Company details

IndustryIT Services & IT Consulting
Company size51 - 200

Your match analysis

See how your profile stacks up against this role.

We compared the job requirements to your profile to show where you're strong and where you fall short.

Job description

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.

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

• 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).

Apply once. Then go straight to the hiring manager.

After you apply, unlock the direct contact details of the people who actually make the call. A quick follow-up makes you 5x more likely to land an interview.

MR

Marcus Rivera

Chief Revenue Officer

m.rivera@company.com
linkedin.com/in/marcusrivera
Unlocked after you apply
·

API Developer Related jobs

Other jobs at DSFederal

Premium

Reach out to the hiring manager directly.

Gain access to the contact details of the hiring managers who actually decide, and reach out to network with them directly. That, plus more when you upgrade:

  • Full match report with fit score and gaps
  • Career diagnostics on how recruiters read you
  • Curated company matches and warm intros
  • 48h early access to new roles

Cancel anytime.