DeveloperJobs.io
← Back to all jobs

Job Description

ICF is seeking a mid-level Software Engineer to help design, develop, and maintain secure, mission-critical applications supporting the Defense Counterintelligence and Security Agency (DCSA), including work in AWS GovCloud. This role includes participation across the full software development lifecycle and close collaboration with engineering and security stakeholders.

Key Responsibilities

  • Participate in all phases of the Software Development Lifecycle (SDLC), including requirements analysis, design, development, testing, deployment, and sustainment of secure, mission-critical applications.
  • Design, develop, and maintain applications using Java, Kotlin, and TypeScript, with a focus on scalability, performance, and maintainability.
  • Develop and optimize database solutions using Oracle and Microsoft SQL Server, ensuring data integrity, performance, and security.
  • Build and support cloud-based solutions within AWS GovCloud, including troubleshooting and resolving issues related to cloud services and system integrations.
  • Work in an Agile development environment with product owners, architects, cybersecurity, and DevSecOps teams to translate requirements into high-quality software solutions.
  • Perform code reviews, unit and integration testing, and debugging to support quality, security, and compliance standards.
  • Create and maintain technical documentation that reflects system architecture, software design, and implementation details.
  • Ensure compliance with federal regulations, DoW policies, and security requirements.
  • Prepare and deliver executive-level briefings, status reports, and performance updates to government stakeholders and corporate leadership.
  • Maintain a positive, results-oriented work environment by building partnerships with internal and external partners.

Required Qualifications

  • Active Top Secret Clearance (Interim TS will be considered).
  • 2+ years of experience supporting the full SDLC, including design, development, testing, and deployment of secure, enterprise-level applications.

Technologies

Java, Kotlin, TypeScript, Oracle, SQL Server, AWS GovCloud, AWS

What You Will Bring

  • Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related technical field.
  • 2 years of experience working on or around cloud platforms in AWS.
  • Hands-on development experience with Java or Kotlin and TypeScript, including a strong understanding of object-oriented design principles and modern development frameworks.
  • Experience with Oracle and/or Microsoft SQL Server, including writing and optimizing queries and ensuring data integrity.
  • Experience supporting applications in AWS GovCloud or other secure cloud environments, including cloud architecture, performance optimization, and troubleshooting.
  • Familiarity with Agile methodologies and collaborative development practices, including code reviews, version control, and CI/CD pipelines.

Professional Skills

  • Highly effective analytical, problem-solving, and decision-making capabilities.
  • Excellent communication and interpersonal skills to interface effectively at all levels of the business.
  • Ability to self-organize, prioritize, and conduct research on multiple projects under tight deadlines in a fast-paced environment.

Location and Work Conditions

  • Location: Reston, VA 20190 (remote).
  • ICF monitors employee work locations and blocks access from foreign locations or foreign IP addresses.
  • Personal VPN connections are prohibited.

Travel

You may be asked to travel once a quarter to an office or client site.

Core Work Hours

Core work hours are 8am to 5pm Eastern Time, with the option to start earlier or work later depending on your time zone.

Compensation

  • Pay Range: USD 81,499 - 167,644 per yearly.
  • Nationwide Remote Office: US99.

Similar Jobs