Advertisement
ICF logo
Full-time, Remote·ICF

Software Developer, Entry Level

UnitedStates (Remote Position), Virginia$60,927 - $103,576 per year15 skills

Skills & Stack

JavaPythonGoJavaScriptTypeScriptReactAngularNode.jsSQLCloudFull-stack DevelopmentWeb ApplicationsScalable SystemsFrontend DevelopmentBackend Development

About the Role

The Entry Level Software Developer position at ICF involves designing and building scalable cloud web applications for both public and private sector clients. This role offers new graduates the opportunity to work on full-stack development projects using technologies including Java, Python, Go, JavaScript, TypeScript, React, Angular, Node.js, and SQL. The developer will contribute to building cloud-based solutions that address complex challenges for government agencies and commercial organizations. This position provides comprehensive training and mentorship while working on real-world projects that have meaningful impact. The role exposes entry-level developers to modern software development practices, cloud technologies, and agile methodologies within a professional consulting environment. This is an ideal opportunity for recent graduates to launch their software development career while working on diverse projects across different domains and technologies.

About ICF

ICF is a global consulting and technology services company founded in 1969 that provides professional services and digital solutions to government and commercial clients. The company operates across multiple domains including energy, environment, health, social programs, and technology, serving clients in both public and private sectors. ICF combines domain expertise with advanced analytics and technology to help clients solve complex challenges and achieve their objectives. The company has grown significantly since its founding, now employing thousands of professionals worldwide and working on impactful projects that address societal challenges. ICFs technology practice focuses on developing innovative solutions that leverage cloud computing, data analytics, and digital transformation to deliver value to clients across various industries and government agencies.

What You'll Do

10 items
  • 1Design and develop scalable front-end and back-end cloud applications
  • 2Work with multiple programming languages including Java, Python, and Go
  • 3Develop user interfaces using React, Angular, and TypeScript
  • 4Build backend services and APIs using Node.js and other technologies
  • 5Implement database solutions using SQL and cloud database services
  • 6Participate in full software development lifecycle from design to deployment
  • 7Collaborate with cross-functional teams on client projects
  • 8Learn and apply cloud technologies for application development and deployment
  • 9Participate in code reviews and follow software development best practices
  • 10Work on both public and private sector projects with varying requirements

What We're Looking For

  • Bachelor degree in Computer Science, Software Engineering, or related field
  • Knowledge of programming languages such as Java, Python, or JavaScript
  • Understanding of web development concepts and technologies
  • Familiarity with database systems and SQL
  • Basic knowledge of cloud computing concepts
  • Strong problem-solving and analytical thinking skills
  • Ability to learn new technologies quickly
  • Good communication and teamwork abilities
  • Interest in working on both government and commercial projects
  • Portfolio or academic projects demonstrating programming capability
Advertisement

Ready to apply for this role?

Software Developer, Entry Level at ICF — click below to submit your application.

Apply Now
Advertisement

Related Jobs

More jobs at this company

Explore other opportunities at the same company

No related jobs found

Similar jobs in this location

Find other opportunities in the same area

No related jobs found

Jobs requiring similar skills

Discover roles that match your expertise

No related jobs found

Advertisement
Join Us
blur