Haystack
← Back to Jobs
Employee
Technology
CG

Software/Web Developer (Entry Level to SME) TS/SCI with Poly RE with Security Clearance

CGIArlington, VA🇺🇸United StatesPosted 23 Jul 2026

Why This Role Stands Out

This hybrid role at CGI Federal offers a fantastic opportunity to contribute to national security through cutting-edge technology, with clear paths for skill development and career advancement in a collaborative environment. You'll thrive here if you're passionate about innovation and eager to grow alongside a high-performing team. Apply now to join this exciting mission!

Quick Overview

Seniority
Mid Senior
Employment type
Employee
Work mode
Hybrid
Location
Arlington, VA, United States
Posted
4 weeks ago
DockerDynamoDBGCPMicroservicesMongoDBMySQLNext.jsNode.jsPHPRubySQLAWSEncryptionOAuthAngularAzureCSSC++GitGraphQLHTMLJWTJavaJavaScriptKubernetesPostgreSQLPythonRESTRailsReactTailwind CSSTypeScriptVercelVue

Job Description

Position Description: CGI Federal has an exciting opportunity for Software/Web Developers within our Intel sector advancing the national security mission through cutting edge technology. You must have a passion for keeping pace with rapidly evolving technology advancements and leveraging your knowledge on a highly collaborative team to deliver state-of-the-art capabilities. The Software/Web Developer acts as a simple bridge between business departments and IT teams. They assist with shadowing processes, writing simple instructions, and helping users solve basic technical issues.

CGI Federal is growing its high-performance team whose members share a passion for building high-quality, scalable, advanced IT solutions in a collaborative, fast-paced, outcome-driven mission. This position is located in our Arlington office; however, a hybrid working model is acceptable. Your future duties and responsibilities:

Key Responsibilities (Entry Level)

  • Coding Assistance: Write clean, maintainable code for smaller features, website updates, or bug fixes based on established guidelines.
  • Testing & Quality Assurance: Test applications for usability and performance, ensuring new code does not break existing features.
  • Debugging & Troubleshooting: Troubleshoot basic errors and report findings to senior developers.
  • Documentation: Help maintain and update technical documentation, style guides, and project procedures.
  • Collaboration & Learning: Participate in daily team meetings (stand-ups), code reviews, and pair programming to accelerate technical growth.

Key Responsibilities (Junior Level)

  • Coding: Write clean, testable, and efficient code for both front-end (UI) and back-end (databases) systems.
  • Maintenance: Analyze production support issues, implement bug fixes, and update existing website layouts.
  • Testing: Perform unit, regression, and user-acceptance testing to ensure application stability across browsers and devices.
  • Collaboration: Partner with visual designers to implement design intent and assist senior developers on larger architectural projects.
  • Documentation: Create and maintain technical documentation for the features and tools being built.

Key Responsibilities (Mid-Level)

  • Application Design & Development: Analyze business and functional requirements to design and implement robust, secure, and scalable web and mobile application features. Write clean, efficient, and well-documented code.
  • System Integration: Utilize, develop, and integrate RESTful APIs and third-party SDKs to connect front-end interfaces with back-end databases and cloud services.
  • Testing & Quality Assurance: Write and execute comprehensive unit, integration, and user-acceptance (UAT) tests to prevent code regressions and ensure intended performance.
  • Troubleshooting & Debugging: Analyze complex software problems, resolve production support issues, and provide innovative solutions.
  • Leadership & Collaboration: Collaborate with product managers, UI/UX designers, and QA teams. Mentor junior developers, assist with code reviews, and provide time-complexity estimates for project tasks.

Key Responsibilities (Senior Level)

  • System Architecture: Design and operate resilient back-end and front-end architectures with long-term maintainability, scalability, and security as primary goals.
  • Technical Leadership: Lead structural improvements and define coding, deployment, and performance review standards for the engineering team.
  • Mentorship & Culture: Provide hands-on guidance to Level 1 and Level 2 developers, fostering a culture of collaborative problem-solving, code quality, and peer review.
  • Cross-Functional Collaboration: Translate complex business/functional requirements into actionable technical strategies while communicating effectively with stakeholders.
  • Performance Optimization: Perform routine architectural audits to optimize web systems for maximum speed, throughput, and reliability.
  • Integration & APIs: Oversee the integration of complex data pipelines, third-party libraries, and back-end services with user-facing elements.
  • Incident Management: Exercise problem-solving leadership during complex failure situations, bugs, or downtime.

Key Responsibilities (SME Level)
Architecture & System Design

  • Design scalable, microservices-based, and fault-tolerant web architectures capable of handling high-volume traffic.
  • Establish design systems and UI standards for products across multiple organizational units.
  • Ensure interoperability by defining standard interfaces and protocols between proprietary and third-party systems.
  • Build out back-end infrastructure, database schemas, and robust, secure APIs.
Development & Code Excellence
  • Write clean, maintainable, testable, and highly efficient code across the full stack.
  • Oversee and conduct rigorous code reviews to enforce architectural integrity, performance, and security.
  • Troubleshoot and resolve highly complex, multifaceted software problems.
  • Integrate AI-assisted workflows into the development lifecycle for rapid prototyping and validation.
Leadership & Strategy
  • Mentor junior and mid-level developers, ensuring knowledge transfer and adherence to development best practices.
  • Provide budget and time-scope estimates to management for the implementation of new systems.
  • Collaborate extensively with UX designers, Product Managers (PMs), systems analysts, and stakeholders.
  • Prepare and deliver project status reports and presentations to executive leadership.
Security, Compliance & QA
  • Enforce advanced application security requirements, including vulnerability scanning, data encryption, and secure authentication (e.g., OAuth 2.0, JWT).
  • Evaluate eTask requirements to provide feedback on technical limitations and risks.
  • Create comprehensive test plans, including unit, regression, and user-acceptance testing to guarantee platform stability. Required qualifications to be successful in this role: All roles require an active TS/SCI with Poly Entry Level:
  • Education: o High School Diploma/GED with 4 years of relevant experience, o Associates Degree with 2 years of relevant experience, o or Bachelor's Degree with 0 years of relevant experience
  • Communication: Ability to clearly explain basic tech concepts to non-technical staff and business needs to developers.
  • Basic understanding of fundamental web and programming languages (e.g., HTML, CSS, JavaScript, Python, or Java).
  • Familiarity with version control systems (like Git and GitHub).
  • Strong problem-solving skills and a proactive eagerness to learn.

Junior Level

  • Education: o High School Diploma/GED with 6 years of relevant experience, o Associates Degree with 4 years of relevant experience, o Bachelor's Degree with 2 years of relevant experience, o or Masters Degree with 0 years of relevant experience
  • Front-End Skills: Foundational knowledge of HTML5, CSS3, and JavaScript.
  • Back-End Basics: Familiarity with server-side languages or frameworks like Node.js, PHP, Ruby on Rails, or Python.
  • Database Tools: Basic understanding of SQL databases and RESTful API integrations.
  • Version Control: Experience using source code management tools like Git and GitHub.

Mid-Level

  • Education: o High School Diploma/GED with 8 years of relevant experience, o Associates Degree with 6 years of relevant experience, o Bachelor's Degree with 4 years of relevant experience, o or Masters Degree with 2 years of relevant experience, o or PhD with 0 years of relevant experience
  • Technical Stack: Proficiency in front-end technologies (e.g., HTML5, CSS3, JavaScript, React, Vue.js, or Angular) and back-end environments (e.g., Node.js, PHP, Python, or Ruby).
  • Database Management: Experience designing and optimizing relational (e.g., MySQL, PostgreSQL) and non-relational (e.g., MongoDB) database schemas.
  • Tooling & Environments: Familiarity with version control systems (e.g., Git), continuous integration and continuous deployment (CI/CD) pipelines, and containerization tools (e.g., Docker).

Senior Level

  • Education: o High School Diploma/GED with 10 years of relevant experience, o Associates Degree with 8 years of relevant experience, o Bachelor's Degree with 6 years of relevant experience, o or Masters Degree with 4 years of relevant experience, o or PhD with 2 years of relevant experience
  • Advanced Front-End: Mastery of modern frameworks (e.g., React, Next.js, Angular), TypeScript, Tailwind CSS, HTML5, and CSS3.
  • Robust Back-End & Databases: Deep expertise in Python, Node.js, or PHP, combined with solid relational/non-relational database design (e.g., PostgreSQL, MongoDB).
  • DevOps & Cloud Ecosystems: Demonstrated ability with Cloud infrastructure (AWS, GCP, Azure), modern deployment strategies (Vercel, Docker, CI/CD pipelines), and version control (Git).
  • Architecture Design: Proven history of designing microservices, secure REST/GraphQL APIs, and robust data protection implementations.

SME Level

  • Education: o High School Diploma/GED with 12 years of relevant experience, o Associates Degree with 10 years of relevant experience, o Bachelor's Degree with 8 years of relevant experience, o or Masters Degree with 6 years of relevant experience, o or PhD with 4 years of relevant experience
  • Front-End Mastery: Advanced proficiency in modern JS/TS frameworks (React, Angular, or Vue), HTML5, and CSS3.
  • Back-End Expertise: Strong command of server-side languages (Node.js, Python, Java, or C++) and proficiency in relational and NoSQL databases (e.g., PostgreSQL, MongoDB, DynamoDB).
  • System Integration: Deep experience designing, building, and consuming RESTful services and GraphQL APIs.
  • DevOps & Tools: Mastery of CI/CD pipelines, containerization (Docker, Kubernetes), source control (Git), and cloud environments (AWS, Azure, or GCP).
  • Soft Skills: Excellent technical communication, risk management, and the ability to organize complex data into intuitive sitemaps and architectures. CGI is required by law in some jurisdictions to incl

Similar jobs