Job ID 2020-4360
Job Locations
IT: Developer / Programmer
Regular Full-Time


NCI is a leading provider of enterprise solutions and services to U.S. defense, intelligence, health and civilian government agencies. NCI's AI solution, Shai(tm), scales humans with artificial intelligence by empowering the workforce to meet their mission by using best in class AI solutions coupled with our exceptional service offerings. Working with strategic partners, NCI is committed to bringing commercial innovation to missions of national importance. NCI is a mid-tier systems integrator headquartered in Reston, VA, and operates at locations across the globe.


NCI has been designated a 2020 Military Friendly Employer by  




NCI: We are seeking a  Front End Application Developer with a strong background in front-end development to participate in a modernization effort for a high visibility customer. You will be part of a small team responsible for redeveloping legacy applications using modern technologies and Agile best practices. An ideal candidate will have a strong passion to learn. 




  • Reengineer legacy systems
  • Actively interact with users to understand requirements
  • Design innovative solutions to meet user demands
  • Participate in all aspects of the software development lifecycle including design, development, and testing
  • Assist the customer with adopting Agile and DevOp best practices
  • Work in an environment using the following technology stack:
  • Front End: JavaScript, TypeScript, Angular, CSS, HTML.
  • Back End: JVM (Java, Spring, Spring Boot, Hibernate), Microservices, REST, Database (DB2, Postgres, MySQL)
  • DevOps/Platforms: Docker, Kubernetes
  • Automation Testing: Cucumber, ATDD, Protractor, Automated Performance and Regression/Functional Testing
  • CI/CD: Jenkins, Artifactory, Nexus
  • Build Tools: Maven, Gradle, npm, grunt, gulp, yarn
  • Maintain legacy applications until they are migrated to new, modern applications
  • Document all application/code using version control practices





  • US citizen; must have the ability to obtain a Public Trust clearance
  • Bachelor’s Degree in Computer Science or equivalent related experience
  • Strong front-end skills including Angular, JavaScript, TypeScript, CSS, and HTML
  • At least 1-2 years of experience with a JavaScript framework, preferably Angular 2+
  • Understanding of software processes and methodologies and ability to speak intelligently about them
  • Proficiency using Java/JavaScript
  • Knowledge of software design patterns
  • Experience with a version control system (e.g., Git)
  • Experience with an issue/problem tracking system (e.g., Jira)
  • Proficiency with Agile practices, service-oriented environments, and development best practices
  • Proficiency with Agile management tools such as the Atlassian suite
  • Excellent written and verbal communication skills


Additional Desired Experience:

  • Experience with datagrid libraries (e.g. ag-Grid)
  • Experience with ExtJS JavaScript library



Physical Requirements:


This position requires the ability to perform the below essential functions:

  • Sitting for long periods
  • Standing for long periods
  • Ambulate throughout an office
  • Ambulate between several buildings

It is the policy of NCI to provide equal opportunity in recruiting, hiring, training, and promoting individuals in all job categories without regard to race, color, religion, national origin, gender, age, disability, genetic information, veteran status, sexual orientation, gender identity, or any other protected class or category as may be defined by federal, state, or local laws or regulations. In addition, we affirm that all compensation, benefits, company-sponsored training, educational assistance, social, and recreational programs are administered without regard to race, color, religion, national origin, gender, age, disability, genetic information, veteran status, sexual orientation, or gender identity. It is our firm intent to support equal employment opportunity and affirmative action in keeping with applicable federal, state, and local laws and regulationsNCI is a VEVRAA Federal Contractor.


Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed

Need help finding the right job?

We can recommend jobs specifically for you! Click here to get started.