Arlington, Virginia, United States of America
JOB #R2000896

Senior Software Engineer

We are looking for an experienced, talented, and highly motivated Senior Software Engineer with exceptional programming skills to join our team in Arlington, VA!

The ideal candidate will work as part of a team of technical analysts and will provide highly technical and specialized analysis, guidance, and solutions to complex information system challenges in support of IT strategy, governance, stakeholder engagement, and systems engineering life cycle activities.

Limited telework is available as part of this position.

What you’ll be doing

  • Performs analysis, design, coding, and testing for system software components, databases, and applications possessing a wide range of capabilities (e.g., engineering, business, and records management functions) to advance proofs-of-concept, reusable frameworks, and reference applications/architectures.
  • Development focused on prototypes, proof of concept, and reference architecture
  • Help in creation of new application/functionality as well as maintenances of existing systems
  • Propose innovative improvements to existing processes and technologies and novel integration approaches for newly acquired solutions.

What you’ll need

  • 10 years of back end development experience focused on web-based enterprise solutions
  • Demonstrated experience in:
    • Java, JavaScript, HTML, CSS, SASS, AJAX, XML (including schemas), and MVC technologies (AngularJS, Backbone, Bootstrap).
    • RESTful Services, JPA, /Eclipse
    • Oracle, MySQL, DB2, SQL, and PL/SQL
    • WebSphere, WebLogic, Java Server Pages, Struts
  • Experience developing database tables, views, and procedures
  • Demonstrated API development experience
  • Demonstrated knowledge of:
    • Server-side secure coding practices (e.g., OWASP practices) and experience with technology-specific security tools/practices
    • Data security concerns, practices, and techniques within connections, APIs, and server environments/platforms
  • Experience with server-side solution testing and debugging.
  • Experience with Eclipse and GIT
  • US Citizenship required for federal agency check

Preferred Skills/Experience

  • Strong understanding of the process and lifecycle of projects with the ability to develop comprehensive solutions
  • Experience with Agile, Waterfall, Test Driven Development
  • Experience delivering optimized solutions for phone, tablet, and personal computer
  • Excellent project management, time management, verbal and written communications skills
  • Ability to simultaneously manage multiple projects with internal and external stakeholders
  • Well versed with modern design standards and frameworks
  • Strong knowledge of algorithms and object-oriented design patterns
  • Experience in working on multiple technologies
  • Quick learner of new tools and technologies
  • Proactive attitude and ability to run projects with minimal direction
  • Strong understanding of the process and lifecycle of projects with the ability to develop comprehensive solutions
  • Automating code compile, test, and promotion
  • Strong knowledge of algorithms and OO design patterns
  • Requirements elicitation and validation
  • Prototype/proof-of-concept development experience as well as production enterprise-scale client-side solution development experience

Working at ICF

Working at ICF means applying a passion for meaningful work with intellectual rigor to help solve the leading issues of our day. Smart, compassionate, innovative, committed, ICF employees tackle unprecedented challenges to benefit people, businesses, and governments around the globe. We believe in collaboration, mutual respect, open communication, and opportunity for growth. If you’re seeking to make a difference in the world, visit to find your next career. ICF—together for tomorrow.

ICF is an equal opportunity employer that values diversity at all levels. (EOE – Minorities/Females/ Protected Veterans Status/Disability Status/Sexual Orientation/Gender Identity)

Reasonable Accommodations are available for disabled veterans and applicants with disabilities in all phases of the application and employment process. To request an accommodation please email and we will be happy to assist. All information you provide will be kept confidential and will be used only to the extent required to provide needed reasonable accommodations. Read more about non-discrimination:  EEO is the law and  Pay Transparency Statement.

Virginia Client Office (VA88)

Who is ICF?

A consulting services company of over 5,000 experts across 67 countries, but not your typical consultants

More jobs you might like

Mar 23, 2020
Adelphi, Maryland, United States of America
Feb 24, 2020
Aberdeen, Maryland, United States of America
Feb 10, 2020
Durham, North Carolina, United States of America
See All Jobs