Application Developer
5 days ago
Arlington, VA, United States
Jooble
Full-time
Free with email or Google
Save this job and keep your search organized
Create a free account to save jobs, create alerts and return to this listing from your dashboard.
Free with email or Google
By continuing, you agree to our Terms & Privacy Policy.
Application Developer (Entry Level to SME) TS/SCI with Poly REQUIRED
Key Responsibilities ( Entry Level)
• Coding: Write and maintain clean, simple source code using programming languages like JavaScript, Python, or Java.
• Testing & Debugging: Assist in running unit and integration tests to identify errors, followed by making basic code fixes.
• Prototyping: Create basic design layouts or software prototypes based on provided specifications.
• Maintenance: Update and modify existing applications, patch bugs, and maintain technical documentation.
• Team Collaboration: Work with senior developers, UX designers, and project managers to understand basic app requirements. Key Responsibilities ( Junior Level)
• Programming & Code Creation: Write, configure, and maintain code for software applications following specified design guidelines.
• Debugging & Testing: Participate in functional and non-functional testing. Execute test plans to identify, troubleshoot, and resolve bugs.
• Documentation: Prepare and maintain technical documentation, workflow flowcharts, and system procedures.
• User Support: Perform routine corrections based on user feedback and provide end-user troubleshooting.
• Collaboration: Assist higher-level developers and project managers by attending design meetings and requirements-gathering sessions Key Responsibilities (Mid-Level)
• Software Development & Integration: Write and maintain clean, scalable code for complex applications, APIs, and data integrations.
• Systems Analysis: Analyze user needs, define requirements, and create technical design specifications and architectural prototypes.
• Testing & Quality Assurance: Design test plans, conduct unit testing, and perform debugging to ensure software performance and reliability.
• Support & Troubleshooting: Investigate and resolve complex application errors, optimize system performance, and provide technical guidance to end-users.
• Documentation: Prepare comprehensive technical documentation, system manuals, and workflow diagrams. Key Responsibilities (Senior Level)
• Complex System Architecture: Design and architect robust, scalable, and secure software applications and back-end database schemas.
• Advanced Development: Write clean, efficient, and maintainable code in polyglot distributed environments (e.g., C#, Java, JavaScript, Python, or specialized frameworks).
• Technical Leadership: Act as a technical subject matter expert and project lead. Guide cross-functional teams, conduct code reviews, and enforce organizational coding and security standards.
• Troubleshooting: Diagnose highly ambiguous and complex technical problems, install fixes, and correct performance bottlenecks.
• Integration & API Management: Design, build, and maintain complex API integrations, event-driven data flows, and cloud-native services.
• Stakeholder Collaboration: Consult with business analysts, management, and end-users to translate functional business requirements into technical specifications.
• Documentation: Author comprehensive technical documentation, architecture blueprints, and system manuals Key Responsibilities (SME Level)
• System Architecture & Design: Lead the design, modification, and development of highly complex distributed applications, API integrations, and scalable database systems.
• Leadership & Mentorship: Guide, direct, and oversee software development teams through the project lifecycle. Act as an escalation point for resolving extremely complex coding bugs and architectural roadblocks.
• Business Analysis: Work directly
Position Description
CGI Federal has an exciting opportunity for Applications 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.
Key Responsibilities ( Entry Level)
• Coding: Write and maintain clean, simple source code using programming languages like JavaScript, Python, or Java.
• Testing & Debugging: Assist in running unit and integration tests to identify errors, followed by making basic code fixes.
• Prototyping: Create basic design layouts or software prototypes based on provided specifications.
• Maintenance: Update and modify existing applications, patch bugs, and maintain technical documentation.
• Team Collaboration: Work with senior developers, UX designers, and project managers to understand basic app requirements. Key Responsibilities ( Junior Level)
• Programming & Code Creation: Write, configure, and maintain code for software applications following specified design guidelines.
• Debugging & Testing: Participate in functional and non-functional testing. Execute test plans to identify, troubleshoot, and resolve bugs.
• Documentation: Prepare and maintain technical documentation, workflow flowcharts, and system procedures.
• User Support: Perform routine corrections based on user feedback and provide end-user troubleshooting.
• Collaboration: Assist higher-level developers and project managers by attending design meetings and requirements-gathering sessions Key Responsibilities (Mid-Level)
• Software Development & Integration: Write and maintain clean, scalable code for complex applications, APIs, and data integrations.
• Systems Analysis: Analyze user needs, define requirements, and create technical design specifications and architectural prototypes.
• Testing & Quality Assurance: Design test plans, conduct unit testing, and perform debugging to ensure software performance and reliability.
• Support & Troubleshooting: Investigate and resolve complex application errors, optimize system performance, and provide technical guidance to end-users.
• Documentation: Prepare comprehensive technical documentation, system manuals, and workflow diagrams. Key Responsibilities (Senior Level)
• Complex System Architecture: Design and architect robust, scalable, and secure software applications and back-end database schemas.
• Advanced Development: Write clean, efficient, and maintainable code in polyglot distributed environments (e.g., C#, Java, JavaScript, Python, or specialized frameworks).
• Technical Leadership: Act as a technical subject matter expert and project lead. Guide cross-functional teams, conduct code reviews, and enforce organizational coding and security standards.
• Troubleshooting: Diagnose highly ambiguous and complex technical problems, install fixes, and correct performance bottlenecks.
• Integration & API Management: Design, build, and maintain complex API integrations, event-driven data flows, and cloud-native services.
• Stakeholder Collaboration: Consult with business analysts, management, and end-users to translate functional business requirements into technical specifications.
• Documentation: Author comprehensive technical documentation, architecture blueprints, and system manuals Key Responsibilities (SME Level)
• System Architecture & Design: Lead the design, modification, and development of highly complex distributed applications, API integrations, and scalable database systems.
• Leadership & Mentorship: Guide, direct, and oversee software development teams through the project lifecycle. Act as an escalation point for resolving extremely complex coding bugs and architectural roadblocks.
• Business Analysis: Work directly