Position OverviewThe Front-End Developer is responsible for designing, developing, testing, and maintaining responsive, accessible, and user-friendly web applications that comply with Federal standards and modern web development practices. This role collaborates with Product Owners, Federal Project Managers (FPMs), Business Analysts, UX/UI Designers, Solution Architects, Back-End Developers, and QA Engineers to deliver secure, scalable, and intuitive user interfaces that meet business, technical, and accessibility requirements.
Key Responsibilities- Design, develop, and maintain responsive, mobile-first web applications using modern front-end frameworks and technologies.
- Build user interfaces using the U.S. Web Design System (USWDS) to ensure consistency with Federal design and usability standards.
- Translate UI/UX designs, wireframes, and business requirements into intuitive, accessible, and high-quality user interfaces.
- Develop reusable UI components, templates, and front-end libraries that promote scalability and maintainability.
- Integrate front-end applications with RESTful APIs and back-end services.
- Ensure applications are fully responsive and compatible across desktop, tablet, and mobile devices.
- Ensure compliance with Section 508, WCAG 2.1 AA, and Federal accessibility standards.
- Optimize application performance, browser compatibility, and user experience.
- Collaborate with UX/UI designers to implement design systems, branding, and responsive layouts.
- Participate in Agile development activities including backlog refinement, sprint planning, code reviews, sprint demonstrations, and continuous integration.
- Troubleshoot and resolve UI defects, accessibility issues, and performance bottlenecks.
- Develop and maintain unit, integration, and end-to-end tests to ensure application quality.
- Document technical designs, reusable components, and development standards.
Required Qualifications- Bachelor's degree in Computer Science, Information Systems, Software Engineering, or a related field.
- Minimum of 5 years of experience developing enterprise web applications.
- Strong proficiency with HTML5, CSS3, JavaScript, and TypeScript.
- Experience with React, Angular, or Vue.js.
- Experience implementing responsive, mobile-first web applications using modern CSS techniques such as Flexbox and CSS Grid.
- Experience implementing the U.S. Web Design System (USWDS) or similar enterprise design systems.
- Experience integrating RESTful APIs and JSON-based services.
- Experience developing accessible applications compliant with Section 508 and WCAG 2.1 AA.
- Familiarity with Git, Agile/Scrum methodologies, and modern software development practices.
Preferred Qualifications- Experience supporting Federal Government web applications.
- Experience with Bootstrap, Tailwind CSS, Material Design, or other component libraries.
- Experience with front-end testing frameworks such as Jest, Cypress, Playwright, or Selenium.
- Experience with Azure DevOps, GitHub, GitHub Actions, Jenkins, Docker, and cloud-hosted applications.
- Knowledge of OWASP secure coding practices and DevSecOps principles.
Desired Skills- React, Angular, or Vue.js
- HTML5, CSS3, JavaScript, TypeScript
- U.S. Web Design System (USWDS)
- Responsive and mobile-first web design
- RESTful APIs and JSON
- Section 508 and WCAG 2.1 AA accessibility
- Cross-browser compatibility
- UI component libraries and design systems
- Performance optimization
- Unit and end-to-end testing
- Git, CI/CD, and Agile development
- Strong analytical, communication, and collaboration skills
Work Environment- Remote or hybrid work environment based on program requirements.
Clearance Requirements- Ability to obtain and maintain a Public Trust clearance.