Front-End Engineer - Angular
Role details
Job location
Tech stack
Job description
Our client is seeking an Angular-focused Software Engineer to join a cross-functional Agile development team that builds and maintains geospatial visualization services used by federal agencies across the intelligence community. This role owns the front end of a platform that enables military and IC analysts to access, visualize, and interact with GEOINT data in an on-demand, online environment.
The ideal candidate brings 3+ years of solid Angular and TypeScript experience and a track record of delivering clean, performant UI in a team environment. You will work closely with backend engineers and geographically dispersed teammates to translate mission requirements into front-end solutions inside a SAFe Agile program. Long-term stability - work is assured through at least 2030.
Responsibilities will include, but not limited to:
- Develop, maintain, and enhance Angular-based front-end components and features supporting a federal geospatial visualization platform.
- Execute Angular framework migrations and TypeScript upgrades to keep the application current and performant.
- Integrate front-end components with RESTful backend APIs and geospatial data services to deliver seamless user experiences.
- Write clean, testable code and participate in peer code reviews to maintain quality across the front-end codebase.
- Collaborate cross-functionally with backend engineers, UX stakeholders, and geographically dispersed teammates to translate requirements into working software.
- Actively participate in Agile Scrum ceremonies - sprint planning, backlog grooming, and retrospectives - within a SAFe Release Train structure.
- Troubleshoot and resolve front-end defects, performance issues, and browser compatibility concerns in a timely manner.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a STEM-related field.
- Minimum 3 years of hands-on Angular and TypeScript development experience.
- Proficiency in JavaScript and TypeScript; strong understanding of Angular component architecture, modules, services, and lifecycle hooks.
- Experience working within cross-functional Agile or Scrum teams to deliver software iteratively., * Prior hands-on experience executing Angular migrations at scale.
- Experience with RxJS for reactive programming and managing async data streams in Angular applications.
- Familiarity with RESTful API integration patterns and consuming backend geospatial or data services.
- Experience with front-end testing frameworks (Jasmine, Karma, Jest, or equivalent).
- Familiarity with Git-based workflows and collaborative development in a shared codebase.
- Experience working within a SAFe Agile Release Train or equivalent scaled Agile environment.
- Excellent written and verbal communication skills; comfortable working across distributed teams.
Clearance Requirements:
- Active TS/SCI with the ability to obtain & maintain a Polygraph, This position requires the ability to remain in a stationary position for extended periods, operate standard office equipment including a computer, keyboard, and telephone, and occasionally move about the work environment. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.