Full Stack Software Developer

Omm IT Solutions

$90K — $130K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • U.S. Citizenship or Permanent Residence required.
  • Proficient in Python, FastAPI, ReactJS, PostgreSQL, and Docker.
  • Familiar with AWS services for cloud deployment and troubleshooting.
  • Knowledge of CI/CD and Infrastructure as Code tools, such as Terraform and GitHub Actions, is a plus.
  • Experience adhering to federal standards like NIST and FISMA.

Responsibilities

  • Design, develop, test, and deploy front-end and back-end features.
  • Build and maintain RESTful APIs, ensuring proper validation and documentation.
  • Develop responsive front-end interfaces following UX standards and accessibility requirements.
  • Manage data models and queries within PostgreSQL, focusing on performance.
  • Utilize trunk-based development for regular, incremental code changes and code reviews.
  • Containerize applications using Docker for deployment in AWS environments.
  • Write and maintain automated tests for both front-end and back-end code.

Benefits

  • Hybrid work environment.
  • Opportunity to work on secure and scalable software solutions.
  • Collaboration with Client's technical staff for continuous delivery of software.
  • Engagement in a trunk-based development workflow for reduced integration risk.
  • Involvement in federal standards compliance in software development.
Full Job Description
Job Description
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. Citizenor hold Permanent Residence Status
  • Demonstratedproficiency in the core technology stack: Python, FastAPI, ReactJS,PostgreSQL, and Docker.
  • Possess sufficientfamiliarity with AWS cloud services to deploy, monitor, and troubleshootapplications in cloud-hosted environments. Knowledge of CI/CD pipelineconcepts and Infrastructure as Code (IaC) tooling, such as Terraform andGitHub Actions, is desired.
  • Ensure that allsoftware development activities align with applicable federal standards,including NIST SP 800-53 Rev. 5, NIST SP 800-171, and FISMA.

Similar Jobs

More Jobs at Omm IT Solutions

More Information Technology Jobs

Find similar Full Stack Software Developer jobs: