Ad Hoc LLC is a technology company that empowers organizations to deliver scalable, impactful digital services. They are seeking a Software Engineer II – Front End to build accessible and performant user-facing interfaces for government services, while collaborating with stakeholders and participating in design and planning sessions.
Responsibilities:
- Builds responsive, accessible user interfaces using modern JavaScript/TypeScript and React, translating designs and requirements into clean, reusable, component-based code with a moderate level of feedback and guidance from their team
- Implements interfaces to meet Section 508 and WCAG 2.1 AA accessibility standards, ensuring products are usable by everyone who depends on them
- Consumes and integrates RESTful APIs to power dynamic, data-driven front-end applications
- Estimates and completes development tasks including coding, requirements gathering, and analysis
- Writes and maintains front-end unit, integration, and end-to-end tests, along with monitoring/instrumentation and analytics, as appropriate for the given task
- Debugs, optimizes, maintains, and monitors their work across browsers and devices in both test and production environments, with attention to performance, load times, and cross-browser compatibility
- Contributes to deployment pipeline changes and participates in on-call rotations with their team as necessary
- Builds technical and communication skills, gaining context around surrounding areas of the system
- Participates in planning sessions, building an understanding of major front-end architectures, design systems, and component patterns
- Actively participates in design and asks questions to work toward understanding of technical trade-offs, interactions, and dependencies in the system
- Develops influential skills to help make tactical decisions and supports onboarding for new developers
- Exhibits understanding for other roles and practices, including how engineering, design, and product are intended to work together
Requirements:
- Bachelor's degree and 5+ years of engineering experience
- US Citizen
- Required to have resided within the United States for three or more years out of the last five years
- Will be required to undergo a background investigation to gain a Public Trust Security Clearance
- Builds responsive, accessible user interfaces using modern JavaScript/TypeScript and React, translating designs and requirements into clean, reusable, component-based code with a moderate level of feedback and guidance from their team
- Implements interfaces to meet Section 508 and WCAG 2.1 AA accessibility standards, ensuring products are usable by everyone who depends on them
- Consumes and integrates RESTful APIs to power dynamic, data-driven front-end applications
- Estimates and completes development tasks including coding, requirements gathering, and analysis
- Writes and maintains front-end unit, integration, and end-to-end tests, along with monitoring/instrumentation and analytics, as appropriate for the given task
- Debugs, optimizes, maintains, and monitors their work across browsers and devices in both test and production environments, with attention to performance, load times, and cross-browser compatibility
- Contributes to deployment pipeline changes and participates in on-call rotations with their team as necessary
- Builds technical and communication skills, gaining context around surrounding areas of the system
- Participates in planning sessions, building an understanding of major front-end architectures, design systems, and component patterns
- Actively participates in design and asks questions to work toward understanding of technical trade-offs, interactions, and dependencies in the system
- Develops influential skills to help make tactical decisions and supports onboarding for new developers
- Exhibits understanding for other roles and practices, including how engineering, design, and product are intended to work together
- Strong front-end engineering experience with JavaScript and TypeScript
- Production experience building applications with React (including hooks, component composition, and state management such as Redux or Context API)
- Proficiency with semantic HTML5, modern CSS3, and preprocessors such as Sass/SCSS, including responsive and mobile-first design
- Demonstrated experience building to accessibility standards — Section 508 and WCAG 2.1 AA — and familiarity with the U.S. Web Design System (USWDS)
- Experience consuming and integrating RESTful APIs (and/or GraphQL)
- Familiarity with front-end testing frameworks such as Jest, React Testing Library, Cypress, or Playwright
- Experience with modern build tooling and bundlers (e.g., Vite, Webpack), package managers, and Git-based version control
- Experience with CI/CD deployment pipelines
- Understanding of web performance optimization, cross-browser compatibility, and component-driven design systems
- Experience within an Agile Scrum environment