Front-End Engineer - Angular

ClearanceJobs Workforce Solutions
Herndon, VA, United States
about 2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Working hours
Regular working hours

Tech stack

JavaScript (Programming Language) Geographic Information Systems Agile Methodology Browser Compatibility Code Review Data as a Services Geospatial Intelligence Scrum Methodology Software Engineering Data Streaming TypeScript Virtualization Technology
+9 more
RxJS Backend AngularJS Git Flow Information Technology Reactive Programming Front End Software Development Restful APIs Jasmine

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.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on clearancejobs.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

1:44 min

Introduction of the pipe method in RxJS

Mohammad-Ali A'râbi Mohammad-Ali A'râbi · LIVE

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

4:07 min

Exploring testing environments with Jasmine and Jest

James Bender · LIVE

2:36 min

Challenges of adopting RxJS in Node backend architectures

Mohammad-Ali A'râbi Mohammad-Ali A'râbi · LIVE

1:38 min

Transitioning into backend engineering from web development

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

Videos

See all

Related articles

See all