Computer Technologies Consultants (CTC) is seeking a
Full Stack Software Developer to support the Congressional Budget Office (CBO) in Washington, DC.
Why Should You Be Interested?
- Direct hire full-time position
- Competitive base salary and comprehensive benefits
- Mid-size company with room for growth
Position Title:
Full Stack Software DeveloperPosition Location: On-site - Washington, DC
Daily 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 Agency 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 Agency 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 Agency trunk-based development workflow, committing small, incremental changes frequently to the main branch to reduce integration risk and maintain codebase.
- Participate in code reviews, providing/receiving feedback to maintain code quality/consistency.
- Collaborate with Agency engineers, product owners, and analysts to understand requirements, refine user stories, and deliver working software iteratively.
- Adhere to Agency'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/services using Docker, maintaining clean/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.
- 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 Agency infrastructure staff on environment configuration, secrets management, and cloud resource usage.
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 have appropriate test coverage prior to merge.
- Participate in functional and user acceptance testing in coordination with Agency stakeholders.
Documentation- Maintain technical documentation for all developed systems, including API documentation, data model diagrams, architecture decision records, and developer setup guides.
- Document operational procedures, environment configurations, and known issues in Agency's designated knowledge management platform.
Required Years of Experience (min):
Required Degree/Certifications:
- Bachelor's degree in Computer Science, Engineering, Information Systems, Information Technology, or a related field; OR equivalent experience.
Required Experience & Expertise in the following areas:
- Demonstrated proficiency in: 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 IaC tooling (e.g., Terraform, GitHub Actions) is desired; expected to write code that integrates cleanly into existing automated pipelines.
Required Clearance:
- Public Trust Tier 2 clearance level and background check.
Pay InformationFull-Time Salary Range: $125k++
Please note: This range is based on our market pay structures. However, individual salaries are determined by a variety of factors including, but not limited to: business considerations, local market conditions, and internal equity, as well as candidate qualifications, such as skills, education, and experience.