UI Developer Senior

SAIC•Ashburn, VA
•Hybrid

About The Position

SAIC is seeking a Senior UI Front End Developer with React and Angular experience to work closely with the Lead Architect and other developers. The role participates in system architecture design, systems engineering, development, integration testing and validation, and all phases of the software lifecycle, from requirements and design through implementation and testing. The work involves developing a browser-based application implemented using Angular and interfacing with backend microservice APIs, with code developed according to project requirements. The position is hybrid-remote, with on-site work in Ashburn, Virginia, two days per week and as mission needs require. Candidates must be within the GWA/commutable area. The role requires U.S. citizenship and the ability to obtain and hold a public trust position, with favorable suitability based on a CBP Background Investigation.

Requirements

  • Bachelor’s degree in computer science or a related engineering field, with 9 or more years of technical experience.
  • Recent five years of front-end application development experience with Angular, primarily version 10 or above.
  • Advanced experience in UI performance tuning and component/layout design.
  • Proven understanding of HTML5, CSS3 (including flexbox and flexgrid), SASS, and theme development.
  • Five or more years of state management experience using NgRx.
  • Experience developing reusable components and libraries, including building NPM packages.
  • Excellent problem-solving and critical-thinking skills.
  • Advanced experience with unit testing.
  • Experience working with microservices design and implementing design patterns.
  • Hands-on experience with HTML, JavaScript, CSS, AWS (including EC2 and S3), SQL, jQuery, Angular, React, JEE web-tier technologies (JSP, Servlets, and MVC frameworks), XML, Unix, Linux, and database connectivity technologies (JDBC, JPA, Hibernate). HTML, JavaScript, CSS, AWS, and SQL are identified as required.
  • Five or more years of single-page application development using a JavaScript framework (Angular 8+ or ReactJS 5+).
  • Five or more years of Java/JEE experience.
  • Experience with JEE web-tier technologies, including JSP, Servlets, and MVC frameworks.
  • Experience with JEE servers such as Spring Boot, Tomcat, and WebSphere.
  • Demonstrated expertise in software engineering practices, such as reading or generating software specifications, design patterns, and continuous integration.
  • Experience building quick prototypes to demonstrate ideas and potential in a hands-on environment.
  • Experience designing and delivering complex, highly scalable software components.
  • Experience working with users to define requirements and demonstrate solutions.
  • Must be a U.S. citizen.
  • Must be able to obtain and hold a public trust position and favorable suitability based on a CBP Background Investigation.
  • Must be within the GWA/commutable area for the hybrid role.

Nice To Haves

  • Experience developing 100% automation unit tests using Eclipse.
  • Experience deploying and managing applications in a Docker environment.
  • Agile development experience.
  • First-hand experience working with large project teams; Federal Government experience is a strong plus.
  • Master’s degree in computer science or a related field.

Responsibilities

  • Design, develop, and unit test UI interfaces written in Angular and/or React.
  • Use integrated development environment tools such as Visual Studio Code.
  • Design and implement JEE software applications.
  • Use modern software engineering tools and methodologies, including Eclipse and Atlassian products such as Jira and Confluence.
  • Work with users in an Agile development approach to understand requirements, elicit feedback, and refine solutions through demonstrations.
  • Present solutions at formal and informal design reviews and document designs according to the Government's system lifecycle methodology.
  • Participate in system architecture design, systems engineering, development, integration testing, validation, and all aspects of the software lifecycle.
  • Develop code according to project requirements.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service