Senior Software Engineer III

5 days ago


Reston, Virginia, United States ICF Full time

Job Summary

We are seeking a skilled Application Developer III to join our team at ICF. As an Application Developer III, you will design and develop software applications by creating and maintaining efficient code based on user requirements.

Key Responsibilities

  • Design, code, test, and debug applications using appropriate programming languages and frameworks.
  • Collaborate with stakeholders to gather and analyze requirements, ensuring that applications meet user needs and specifications.
  • Work on integrating applications with existing systems and third-party services.
  • Create and maintain technical documentation for applications, including design specifications, user manuals, and testing protocols.
  • Identify and resolve software defects and performance issues promptly.
  • Work closely with cross-functional teams, including UX/UI designers, QA testers, and project managers, to deliver high-quality software solutions.
  • Stay updated on industry trends and emerging technologies and recommend improvements to enhance application performance and user experience.

Requirements

  • Ability to obtain a Public Trust Clearance, US Citizenship required.
  • Must reside in the United States and work must be performed in the United States.
  • Bachelor's degree in related field.
  • 5+ years' proven experience as an Application Developer or similar role.
  • 5+ years of experience in programming languages such as Java, JavaScript, Python, ReactJS, Ruby on Rails, TypeScript, or related languages.

Preferred Qualifications

  • Experience working with distributed remote-first teams.
  • Strong understanding of database management systems (e.g., SQL Server, MySQL).
  • Experience with cloud platforms (e.g., AWS, Azure).
  • Knowledge of mobile application development (iOS, Android).
  • Strong understanding of Agile methodologies, professional experience on integrated cross-functional Agile teams that include discovery functions such as user research and UX design SMEs.
  • Experience in federal contracting preferred.

Working at ICF

ICF is a global advisory and technology services provider, but we're not your typical consultants. We combine unmatched expertise with cutting-edge technology to help clients solve their most complex challenges, navigate change, and shape the future.

We can only solve the world's toughest challenges by building an inclusive workplace that allows everyone to thrive. We are an equal opportunity employer, committed to hiring regardless of any protected characteristic, such as race, ethnicity, national origin, color, sex, gender identity/expression, sexual orientation, religion, age, disability status, or military/veteran status.

Reasonable Accommodations are available, including, but not limited to, for disabled veterans, individuals with disabilities, and individuals with sincerely held religious beliefs, in all phases of the application and employment process.



  • Reston, Virginia, United States Commonwealth of Virginia Full time

    We are seeking a Senior Software Engineer to join our team at {company}.About the Role:As a Senior Software Engineer, you will be responsible for designing, developing, and maintaining large-scale software systems. You will work closely with our cross-functional teams to deliver high-quality software solutions that meet the needs of our customers.Key...


  • Reston, Virginia, United States Walmart Full time

    About the RoleWe are seeking a highly skilled Software Engineer III, Technical Lead to join our team at Walmart Global Tech. As a key member of our organization, you will play a vital role in building industry-defining reusable customer and partner-facing services and products.What You'll DoDesign, build, and maintain high-performant APIs and software...


  • Reston, Virginia, United States Commonwealth of Virginia Full time

    We are seeking a talented Senior Software Engineer to join our team of experienced professionals. With a focus on delivering high-quality software solutions, you will be responsible for designing, developing, and testing complex software applications.Key Responsibilities:Design, develop, and test software applications using industry-standard...

  • Software Engineer

    3 weeks ago


    Reston, Virginia, United States Sunrise Senior Living Full time

    Job Title: Software EngineerIn our company, we are looking for a skilled Software Engineer to join our team. The successful candidate will be responsible for designing, developing, and testing software applications. The ideal candidate should have a strong understanding of software development principles, algorithms, and data structures. The role requires...


  • Reston, Virginia, United States BAE Systems USA Full time

    Job Title: Senior Geospatial Software EngineerBAE Systems USA is seeking a highly skilled Senior Geospatial Software Engineer to join our team. As a key member of our Geospatial eXploitation Products (GXP) team, you will be responsible for developing and maintaining software applications that support our customers' geospatial intelligence needs.Key...


  • Reston, Virginia, United States VDart Full time

    Senior Java Software EngineerJob Description:We are seeking a skilled Senior Java Software Engineer to join our team at VDart. The ideal candidate will have a strong background in Java development, with experience in designing and implementing complex applications.Responsibilities:Designing and implementing Java-based applicationsAnalyzing user requirements...


  • Reston, Virginia, United States Leidos Full time

    Job SummaryWe are seeking a highly skilled Senior Software Engineering Lead to join our team at Leidos. This is a challenging and rewarding opportunity to lead the development of complex software systems.About the RoleThe successful candidate will have a strong technical background in software engineering, with experience in leading teams and managing...


  • Reston, Virginia, United States Crimson Phoenix Full time

    Crimson Phoenix is seeking a skilled Senior Software Engineering Professional to lead our software development efforts. The ideal candidate will possess a strong background in software engineering, with a minimum of 16 years of experience and a range of skill levels from basic to advanced. A bachelor's or master's degree in a relevant field is preferred.Key...


  • Reston, Virginia, United States Resource Informatics Group Inc Full time

    About Resource Informatics Group Inc.We are a leading provider of innovative software solutions, and we are seeking an experienced Senior Software Engineer to join our team as a Lead Developer with a focus on system integration.


  • Reston, Virginia, United States Hoplite Solutions LLC Full time

    About the RoleHoplite Solutions LLC is seeking an experienced Senior Software Engineer to join our team. As a key member of our software development lifecycle, you will be responsible for designing, developing, and deploying cloud-based applications using Agile methodologies.


  • Reston, Virginia, United States Metron Inc Full time

    About Metron IncWe are a company that excels in delivering cutting-edge solutions for complex national security challenges.We have an opening for a talented software engineer to join our team in Reston, VA. As a senior software development engineer, you will be responsible for designing and implementing backend infrastructure and frontend web applications...


  • Reston, Virginia, United States Leidos Full time

    About LeidosLeidos is a leading technology and engineering company dedicated to delivering innovative solutions across the defense, intelligence, civil, and health markets.We value diversity and inclusion and are committed to fostering an environment where our employees can thrive.Compensation and BenefitsThe estimated annual salary for this position is...


  • Reston, Virginia, United States Catalyst Operations & Analytic Full time

    Job OverviewWe are seeking a skilled Senior Software Engineer for Distributed Systems to join our team at Catalyst Operations & Analytics.


  • Reston, Virginia, United States Edgesource Full time

    Job Title: Senior Software Quality Assurance EngineerAbout the Role:Edgesource Corporation seeks a highly skilled Senior Software Quality Assurance Engineer to conduct IV&V and system level verification activities, ensuring products meet mission requirements and performance standards. This role involves working onsite in Reston, VA, and requires an active...


  • Reston, Virginia, United States Protek Consulting Full time

    Job OverviewThis is a contract-to-hire role requiring U.S. Citizenship and an active DoD Secret clearance.We are seeking a skilled Senior Software Engineer to support our clients' IT business management needs, focusing on the ITBM/SPM and GRC modules.


  • Reston, Virginia, United States Kellton Full time

    Kellton seeks a highly skilled Senior Full Stack Engineer to join its team. This full-time, remote contract position offers a competitive salary of $150,000 - $200,000 per year.The ideal candidate will have at least 7 years of experience in software development and a strong understanding of multiple programming languages and technologies. Proficiency in...


  • Reston, Virginia, United States Catalyst Operations & Analytic Full time

    We are seeking an experienced Senior Software Engineer to join our team at Catalyst Operations & Analytics. As a key member of our software development team, you will work with clients to design, develop, and implement distributed systems using PySpark or Java Spark.This is an exciting opportunity to apply your technical expertise in software development,...


  • Reston, Virginia, United States E-volve Technology Systems Full time

    We are seeking a Senior Software Development Leader to join E-volve Technology Systems. As a key member of our team, you will have the opportunity to work on a wide range of projects and collaborate with cross-functional teams to design, develop, and deploy scalable software solutions.Key Responsibilities:Software Architecture and Design: Contribute to the...


  • Reston, Virginia, United States VDart Full time

    Job Title: Senior Java Software Engineer - Enterprise SolutionsAbout VDart:VDart is a leading provider of technology solutions, and we are currently seeking an experienced Senior Java Software Engineer to join our team.Salary: $160,000 - $200,000 per year (depending on experience)Job Description:In this role, you will be responsible for designing,...


  • Reston, Virginia, United States pureIntegration Full time

    Unlock Your Expertise as a Senior Front-End Software Engineer in Our Dynamic TeamAbout the Role:As a seasoned professional with extensive experience in full-stack application development, we invite you to join our dynamic team at pureIntegration. We're seeking a highly skilled Senior Front-End Software Engineer to contribute to the creation of cutting-edge...