Software/Web Developer (Entry Level to SME) TS/SCI with Poly RE with Security Clearance
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
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.
- 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.
- 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.
- 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
- CT
Sr .NET Developer with Security Clearance
Cayuse Technologies
King of Prussia, PA🇺🇸$68 - $70/hrHybrid4 weeks agoDockerMicroservicesSQL+14Technology - BO
Mission Systems Software Developer (Experienced & Senior)
NewBoeing
Daytona Beach, Florida🇺🇸$118.2k - $159.8k/yrHybrid22 minutes agoAgileC#C+++4Technology - AI
Fullstack Senior Software Engineer, ArsenalOS with Security Clearance
Anduril Industries
Costa Mesa, CA🇺🇸$166k - $220k/yrHybrid6 weeks agoAssemblyComputer VisionHTTPS+3Technology - GE
Sr. Cloud Developer
NewGenesis10
Atlanta, GA🇺🇸Hybrid11 hours agoOracleShellAWS+4Technology - AI
Staff Full-Stack Software Engineer, ArsenalOS Deployment with Security Clearance
NewAnduril Industries
Costa Mesa, CA🇺🇸$220k - $290k/yrHybrid11 hours agoNext.jsNode.jsEdge Computing+8Technology - AI
Full Stack Software Engineer with Security Clearance
Anduril Industries
Washington, DC🇺🇸$132k - $198k/yrHybrid6 weeks agoDockerGCPMicroservices+36Technology