Position: Full Stack Software Developer
Location: Washington D. C (100% on-site)
Duration: Long Term
Should have an Active Secret / Top Secret Security Clearance (OR) Able to Obtain Secret/Top Secret Clearance.
Scope of Services:
- Full stack software development services to support the design, development, testing, and maintenance of web applications and supporting backend services.
- This engagement is focused on continuous delivery of working software through iterative development cycles, adherence to modern engineering practices,
- Development expertise across the full application stack, including Python-based backend APIs (FastAPI), ReactJS-based front-end interfaces, PostgreSQL databases, and containerized deployments targeting AWS cloud infrastructure.
- Shall operate within CBO''s trunk-based development workflow, contributing clean, reviewed, and well-documented code through shared branching strategies with frequent integration to the main branch.
- Shall perform all development and maintenance tasks necessary to sustain and advance CBO''s application portfolio.
Responsibilities:
Application Development and Feature Delivery:
- Design, develop, test, and deploy new features and enhancements across front-end (ReactJS) and back-end (Python/FastAPI) layers of CBO applications.
- Build and maintain RESTful APIs using FastAPI, ensuring proper validation, error handling, versioning, and documentation (e.g., OpenAPI/Swagger).
- Develop responsive, accessible front-end interfaces using ReactJS, adhering to CBO UX standards and Section 508 accessibility requirements.
- Implement and manage data models, queries, migrations, and stored procedures within PostgreSQL databases, with attention to performance and data integrity.
- Trunk-Based Development and Collaboration
- Operate within CBO''s trunk-based development workflow, committing small, incremental changes frequently to the main branch to reduce integration risk and maintain a releasable codebase.
- Participate in code reviews, providing and receiving constructive technical feedback to maintain code quality and consistency.
- Collaborate with CBO engineers, product owners, and analysts to understand requirements, refine user stories, and deliver working software iteratively.
- Adhere to CBO''s branching, commit, and merge standards, including the use of short-lived feature branches and feature flags where applicable.
Containerization and Cloud Deployment:
- Package applications and services using Docker, maintaining clean, minimal, and reproducible container images.
- Support deployment of containerized workloads to AWS environments (e.g., ECS, EKS, or equivalent managed services), working within existing cloud infrastructure patterns established by CBO''s infrastructure team.
- Demonstrate working knowledge of AWS services relevant to application hosting and operation, including but not limited to EC2, S3, RDS, CloudWatch, IAM, and VPC networking concepts.
- Collaborate with CBO infrastructure staff on environment configuration, secrets management, and cloud resource usage. The Contractor is not expected to serve as a dedicated IaC or CI/CD engineer but should be comfortable working within automated deployment pipelines and contributing pipeline-compatible code.
Maintenance, Bug Fixes, and Technical Debt Reduction:
- Investigate, diagnose, and resolve application defects, performance issues, and security vulnerabilities across all layers of the stack.
- Proactively identify and address technical debt, refactoring code to improve maintainability, readability, and test coverage.
- Monitor application behavior and logs (e.g., via AWS CloudWatch or equivalent) and respond to operational issues as needed.
Testing and Quality Assurance:
- Write and maintain automated unit, integration, and regression tests for both back-end (pytest or equivalent) and front-end (Jest, React Testing Library, or equivalent) code.
- Ensure new features and bug fixes are accompanied by appropriate test coverage prior to merge.
- Participate in functional and user acceptance testing in coordination with CBO stakeholders.
Documentation:
- Maintain accurate, up-to-date technical documentation for all developed systems, including API documentation, data model diagrams, architecture decision records (ADRs), and developer setup guides.
- Document operational procedures, environment configurations, and known issues in CBO''s designated knowledge management platform.
Must have skills:
- Demonstrated proficiency in the core technology stack: Python, FastAPI, ReactJS, PostgreSQL, and Docker.
- Sufficient working knowledge with AWS cloud services to deploy, monitor, and troubleshoot applications in cloud-hosted environments.
- Must have working knowledge of AWS services relevant to application hosting and operation
- Expert level experience in writing code that integrates cleanly into existing automated pipelines.
- Knowledge of CI/CD pipeline concepts and IaC tooling (e.g., Terraform, GitHub Actions);
Thanks,
Ram M.
Global IT Solutions USI Inc.
Phone: Ext. 205
Mobile:
Fax :
E-mail:
An E-Verify Company
Certified Minority-owned Business Enterprise (MBE) โ New York City (NYC), New York State (NYS) and The Port Authority of New York & New Jersey (PANYNJ)