Full Stack Software Developer

Posted 8 Days Ago
Washington, DC, USA
In-Office
Mid level
Cloud • Information Technology • Consulting • Cybersecurity
The Role
Develop, test, and deploy full-stack features using ReactJS and Python/FastAPI. Build RESTful APIs, manage PostgreSQL, containerize with Docker, deploy to AWS (ECS/EKS), write automated tests, follow trunk-based workflow, maintain documentation, and ensure compliance with federal NIST/FISMA standards.
Summary Generated by Built In
PLEASE NOTE:
  • IT IS A HYBRID POSITION
  • Public Trust Tier 2 (Requires U.S. Capitol Police Background Check / Fingerprinting)
  • Must be a U.S. Citizen or hold Permanent Residence Status.

DESCRIPITION:

 We are seeking an experienced Full Stack Software Developer. The objective is to deliver reliable, secure, and scalable software solutions. You will support the ongoing development, enhancement, and maintenance of applications within our Client’s technology portfolio. This engagement is focused on the continuous delivery of working software through iterative development cycles and close collaboration with Client’s technical staff.


KEY RESPONSIBILITES:

Application Development:
Design, develop, test, and deploy new features and enhancements across front-end (ReactJS) and back-end (Python/FastAPI) layers of CLIENT applications. Build and maintain RESTful APIs using FastAPI. Ensure proper validation, error handling, versioning, and OpenAPI/Swagger documentation.

Front-End & Database Management: Develop responsive, accessible front-end interfaces using ReactJS. Adhere to CLIENT UX standards and Section 508 accessibility requirements.
Implement and manage data models, queries, migrations, and stored procedures within PostgreSQL databases. Ensure attention to performance and data integrity.

Trunk-Based Workflow & Collaboration:Operate within CLIENT's trunk-based development workflow. Commit small, incremental changes frequently to the main branch to reduce integration risk. Adhere to branching standards, including the use of short-lived feature branches and feature flags. Participate in code reviews and provide constructive technical feedback.

Containerization & Cloud Deployment: Package applications and services using Docker. Maintain clean, minimal, and reproducible container images. Support deployment of containerized workloads to AWS environments, such as ECS or EKS. Utilize AWS services relevant to application hosting, including EC2, S3, RDS, CloudWatch, IAM, and VPC networking.

Testing & Quality Assurance: Write and maintain automated unit, integration, and regression tests. Use pytest or equivalent for back-end testing. Use Jest, React Testing Library, or equivalent for front-end testing. Ensure new features and bug fixes are accompanied by appropriate test coverage prior to merge

Maintenance & Documentation: Investigate, diagnose, and resolve application defects, performance issues, and security vulnerabilities across all layers of the stack. Proactively identify and address technical debt by refactoring code. Maintain accurate, up-to-date technical documentation, including API documentation, architecture decision records (ADRs), and developer setup guides.







Requirements

Mandatory Qualifications:

  • Must be a U.S. Citizen or hold Permanent Residence Status
  • Demonstrated proficiency in the core technology stack: Python, FastAPI, ReactJS, PostgreSQL, and Docker.
  • Possess sufficient familiarity with AWS cloud services to deploy, monitor, and troubleshoot applications in cloud-hosted environments. Knowledge of CI/CD pipeline concepts and Infrastructure as Code (IaC) tooling, such as Terraform and GitHub Actions, is desired.
  • Ensure that all software development activities align with applicable federal standards, including NIST SP 800-53 Rev. 5, NIST SP 800-171, and FISMA.


Skills Required

  • U.S. Citizen or Permanent Resident (Green Card)
  • Public Trust Tier 2 (U.S. Capitol Police background check / fingerprinting)
  • Proficiency in Python
  • Proficiency in FastAPI
  • Proficiency in ReactJS
  • Experience with PostgreSQL (models, queries, migrations, performance)
  • Experience with Docker and building minimal, reproducible container images
  • Familiarity with AWS services for deployment/monitoring/troubleshooting (ECS/EKS, EC2, S3, RDS, CloudWatch, IAM, VPC)
  • Ability to produce OpenAPI/Swagger-documented RESTful APIs
  • Experience writing automated tests (pytest for backend; Jest/React Testing Library for frontend)
  • Adhere to Section 508 accessibility requirements for front-end
  • Knowledge of NIST SP 800-53 Rev. 5, NIST SP 800-171, and FISMA compliance requirements
  • Familiarity with trunk-based development, short-lived feature branches, and feature flags
  • Knowledge of CI/CD concepts and Infrastructure as Code (IaC) tooling such as Terraform and GitHub Actions
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
Year Founded: 2006

What We Do

Omm IT Solutions is a leading provider of IT consulting, analysis, and advisory services, specializing in delivering technical solutions for federal and state government agencies. Their offerings include application development, cybersecurity services, cloud advisory, network modernization, and data analytics.

Similar Jobs

MetLife Logo MetLife

Software Engineer

Fintech • Information Technology • Insurance • Financial Services • Big Data Analytics
Remote or Hybrid
United States
43000 Employees
210K-210K Annually

Bestow Logo Bestow

Software Engineer

Big Data • Fintech • Information Technology • Insurance • Software
Remote or Hybrid
US
160 Employees
180K-200K Annually

Brigit Logo Brigit

Senior Software Engineer

Fintech • Mobile • Social Impact • Financial Services
Remote or Hybrid
USA
132 Employees
170K-190K Annually

Brigit Logo Brigit

Software Engineer

Fintech • Mobile • Social Impact • Financial Services
Remote or Hybrid
USA
132 Employees
155K-170K Annually

Similar Companies Hiring

Amplify Platform Thumbnail
Fintech • Financial Services • Consulting • Cloud • Business Intelligence • Big Data Analytics
Scottsdale, AZ
62 Employees
Standard Template Labs Thumbnail
Artificial Intelligence • Information Technology • Software
New York, NY
25 Employees
Golden Pet Brands Thumbnail
Digital Media • eCommerce • Information Technology • Marketing Tech • Pet • Retail • Social Media
El Segundo, California
178 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account