SemanticBits, LLC: Senior Software Application Engineer – Reston, VA - Nationwide Remote Office (US99)

SemanticBits, LLC: Senior Software Application Engineer – Reston, VA


  • Design and develop web and mobile application using advanced software development technologies.
  • Develop the Content Management System by writing custom modules to support user requirements to manage data & information.
  • Develop the front-end architecture by writing custom templating to support user requirements for web and mobile application.
  • Develop the architecture of the database schema, inclusive of determining the degree of normalization of the database for better performances.
  • Develop and architect back-end code to support the front-end design for web and mobile applications
  • Perform QA/QC of code using manual and automation testing.
  • Develop serverless infrastructure for web application in Cloud platform.
  • Ensure automated deployment of code for CI/CD which help development team & client.
  • Continuously monitor cloud activities for better security of our applications.
  • Arrange project requirements in an understandable programming sequence by analyzing requirements and preparing a software development workflow chart/diagram using knowledge of computer capabilities, subject matter, programming language and logic.
  • Develops program logic for new applications or analyzes and modifies logic in existing applications.
  • Other duties as assigned.

REQUIREMENTS: Bachelor’s degree in Computer Science, IT, Software Engineering or related technical field and

1 year of experience in any related software development occupation (e.g. Mobile Application Developer, Virtual Reality Developer, etc.)

Qualified candidate must possess one (1) year of experience with each of the following:

  • Building web and/or mobile applications using object oriented programming
  • Building RESTful (WebAPI) services
  • Writing SQL queries and database development
  • browser developer tools, git code versioning platforms and JIRA
  • Continuous Integration / Continuous Delivery patterns
  • Agile Software Development practices and concepts

Any amount of experience with or demonstrated knowledge of:

  • Angular JS JavaScript application framework
  • HTML, CSS, ES6 JavaScript and Web Standards

*Knowledge may be demonstrated through education, training and or experience.

Full time telecommuting, position may be performed from anywhere in the U.S. Up to 10% domestic travel required.

LOCATION: 1902 Reston Metro Plaza, Reston, VA 20190                                                

There are multiple factors that are considered in determining final pay for a position, including, but not limited to, relevant work experience, skills, certifications and competencies that align to the specified role, geographic location, education and certifications as well as contract provisions regarding labor categories that are specific to the position. The pay range for this position is: $114,026 - $160,220 /year.  ICF is an equal opportunity employer that values diversity at all levels. (EEO/AA – Minorities/Females/Veterans/Individuals with Disabilities)

Position Eligible for Employee Referral Bonus Program.

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. Together, our employees are empowered to share their expertise and collaborate with others to achieve personal and professional goals. For more information, please read our EEO & AA policy.

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. 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:  Know Your Rights and  Pay Transparency Statement.


Nationwide Remote Office (US99) Apply

Job Profile


North America


United States


Employee referral bonus program Equal opportunity employer Inclusive workplace Reasonable accommodations


Agile Agile software development Angular AngularJS Architecture Automation CI/CD Cloud Content Management Continuous delivery Continuous Integration CSS Deployment Design Engineering ES6 Git HTML Integration IT Javascript Jira JS Management Mobile applications Mobile Development Object-oriented Programming Policy Programming QA QA/QC Referral RESTful Services Security Software Development SQL Technical Technology Services Testing Training Web development Writing

  • Analyze requirements
  • Analyzing requirements
  • Architect back-end code
  • Automate deployment
  • Design and develop web and mobile applications
  • Develop Content Management System
  • Develop database schema
  • Develop front-end architecture
  • Development
  • Develop program logic
  • Develop serverless infrastructure
  • Integration
  • Monitor cloud activities
  • Navigate change
  • Other duties as assigned
  • Perform QA/QC
  • Shape the future
  • Testing
  • Training

1 year


Architecture Bachelor's in Computer Science Computer Science Education Engineering IT Management Policy Science Software Engineering


Travel required Up to 10% domestic travel required