JobHabor

Principal Software Front End Engineer

General Dynamics Information Technology

Location
Fairfax
Workplace
Remote
Employment
Full Time
Salary
USD 142,792–189,750/yr
Apply on the employer’s site

Posted 1mo ago

The employer’s full description could not be read from their board. This is a summary of the posting — follow the apply link for the original.

Responsibilities

  • Define and drive strategic direction for frontend engineering practices, tooling, and skillset
  • Lead development of accessible, performant, and user-centered web applications
  • Serve as technical authority and thought leader for frontend architecture
  • Design and implement modern frontend architectures, development pipelines, and deployment infrastructure
  • Deliver new features and improvements to customer-facing applications
  • Collaborate with product managers to ideate and balance UI/UX experience with implementation effort
  • Build and maintain component libraries, design systems, and shared frontend infrastructure
  • Identify opportunities to modernize frontend stack and improve developer experience
  • Establish and champion frontend best practices
  • Mentor and coach engineers on frontend technologies
  • Influence technical decisions across teams
  • Work across the full stack when needed to solve problems end-to-end

Requirements

  • 5+ years of related experience
  • Demonstrated track record of leading and delivering multiple production-ready, accessible applications
  • Proven experience architecting and implementing modern frontend applications at scale using React and/or Angular
  • Track record of establishing frontend engineering standards, practices, and tooling
  • Working experience with frontend build tooling, bundling strategies, and deployment pipelines (Webpack, Vite, pnpm, npm, or similar)
  • Strong understanding of web accessibility standards (WCAG 2.1 AA minimum, Section 508 compliance)
  • Practical implementation experience including accessibility linting (axe-core, eslint-pluginjsx-a11y) and automated accessibility testing
  • Experience with automated frontend testing strategies including unit testing, component testing, and end-to-end UI testing with tools like Playwright, Cypress, or similar
  • Familiarity with frontend infrastructure, CDN strategies, asset optimization, and progressive enhancement patterns
  • Experience with design systems, component libraries, and maintaining consistency across multiple applications
  • Strong proficiency in modern JavaScript/TypeScript and deep understanding of web platform APIs
  • Solid understanding of CSS architecture, mobile-first responsive design, and cross-browser compatibility
  • Working knowledge of automated testing strategies including unit testing (Jest, Vitest), component testing (React Testing Library, Angular Testing Library), and end-to-end UI testing (Playwright)
  • Experience integrating accessibility validation into testing pipelines using axe-core or similar tools
  • Experience with state management patterns and asynchronous data handling in frontend applications
  • Practical knowledge of web performance optimization, Core Web Vitals, and frontend monitoring
  • Understanding of API integration patterns, GraphQL or REST, and working with backend services
  • Familiarity with cloud deployment patterns for frontend applications (CDN, static hosting)
  • Experience establishing and maintaining CI/CD pipelines with automated accessibility checks, linting, and testing
  • Strong product thinking with ability to balance user needs, business requirements, and technical constraints
  • Willingness to work closely with product managers to ideate on best UI/UX experiences
  • Working knowledge of modern UI/UX principles, design patterns, and user-centered design methodologies
  • Experience collaborating with product managers and designers throughout the development lifecycle
  • Ability to provide technical input during design discussions and advocate for feasible, accessible solutions
  • Data-driven approach to measuring and improving user experience through analytics and user feedback
  • Demonstrated ability to lead large-scale technical initiatives from vision to production
  • Quality driven, sets the standard for excellence in communication, code, and documentation
  • Ability to communicate complex technical concepts and strategic vision clearly
  • Proven track record of mentoring and developing engineers at all levels
  • Recognized advocate for sound engineering practices
  • Comfort leading cross-functional initiatives, making architectural decisions with organizational impact

Skills

  • React
  • Angular
  • Webpack
  • Vite
  • pnpm
  • npm
  • axe-core
  • eslint-pluginjsx-a11y
  • Playwright
  • Cypress
  • JavaScript
  • TypeScript
  • CSS
  • Jest
  • Vitest
  • React Testing Library
  • Angular Testing Library
  • GraphQL
  • REST
  • CDN

Similar roles