Front-End Developer
Role details
Job location
Tech stack
Job description
The 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., * · 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.
Requirements
- · 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., * · 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.