Principal Software Front End Engineer
General Dynamics Information Technology
- Location
- Fairfax
- Workplace
- Remote
- Employment
- Full Time
- Salary
- USD 142,792–189,750/yr
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
Senior Software Engineer - Continuity
Rad AI · United States · today
Lead Software Engineer - City
Okc · Oklahoma City, OK, United States · USD 40–60/hr · today
Full-stack Software Engineer III/Senior, AI Gateway
Ngrok · US · San Francisco, CA · USD 202,500–247,500/yr · today
Senior Software Engineer
Redwood Materials · remote · Nevada · USD 180,000–237,500/yr · today
Embedded Software Engineer – Power Electronics, Energy Storage
Redwood Materials · San Francisco, California, United States · USD 180,000–237,500/yr · today
Android Lead Software Engineer
JPMC Candidate Experience page · Columbus, OH, United States · today