Skip to content
mimi

UX User Interface Professional

Technology Ventures

McLean · On-site Contract 2d ago

About the role

About

Position: UX User Interface Professional (Contract)
Location: McLean, VA
Posted: Apr 7, 2026

Requirements

  • 5 years of relevant experience and specialized training or certification in the following technologies: J2EE, Java, Web Development and SQL.
  • Strong interpersonal and relationship‑building skills.

Responsibilities

  • Foster a collaborative and inclusive team environment, encouraging open communication and knowledge sharing.
  • Develop and maintain complex, reusable Angular components as part of a shared component library.
  • Collaborate with UX/UI designers to accurately implement sophisticated design specifications and user experience requirements.
  • Apply advanced CSS skills, including responsive layouts (Flexbox, Grid) and theming, to ensure high‑quality visual and interactive experiences.
  • Ensure all components meet accessibility standards (such as WCAG) for an inclusive user experience.
  • Document component usage and integration guidelines for consumers of the library.
  • Package, test, and publish the component library to Artifactory, ensuring proper versioning and dependency management.
  • Use Bitbucket for source control, participating in code reviews and following established branching strategies.
  • Work with CI/CD pipelines to automate building, testing, and deploying the component library.
  • Test and validate components for cross‑browser compatibility and responsive behavior across devices.
  • Troubleshoot and resolve UI or styling issues, working closely with designers and developers to achieve precise results.
  • Provide support to users consuming the component library, assisting with integration, debugging issues, and implementing code fixes as needed.
  • Participate in working sessions with users to identify and resolve technical challenges in real time.
  • Write and maintain unit, integration, and end‑to‑end test cases for Angular components to ensure reliability and maintainability.
  • Refactor and optimize existing components for improved performance and scalability.
  • Maintain up‑to‑date technical documentation for all developed components and processes.
  • Stay current with Angular, CSS methodologies, and evolving UX/UI best practices.
  • Research and recommend new tools, libraries, or frameworks to improve development workflows and component quality.
  • Collaborate with backend developers to ensure seamless integration between frontend components and APIs.
  • Adhere to code quality standards and participate in regular code reviews to maintain a high standard across the codebase.
  • Provide knowledge sharing and mentorship to team members on Angular best practices, accessibility, and component development.
  • Analyze and incorporate feedback from users to continuously improve component functionality and usability.
  • Integrate third‑party libraries and APIs as required to extend component capabilities.
  • Monitor and address security vulnerabilities within the component library.
  • Manage version control and handle library upgrades and migrations as needed.
  • Create and maintain demo applications to showcase component usage and best practices.
  • Optimize components for performance, minimizing load times and resource usage.
  • Participate in sprint planning, daily stand‑ups, and other Agile ceremonies as part of the development process.
  • Track and report on issues and enhancements using project management tools like Jira.
  • Ensure compliance with organizational and industry standards for software development.

Preferred Skills

  • Proficient in documenting and communicating ideas clearly.
  • Ability to resolve issues in a non‑confrontational manner.
  • Strong interpersonal and relationship‑building skills.
  • JavaScript: Proficient.
  • Angular: Proficient (alternatively, Angular: Comfortable + React: Comfortable).
  • HTML/CSS: Proficient.
  • Spring Boot: Experience.
  • Java: Experience.
  • SQL: Experience.
  • Experience with Agile or Waterfall software development project methodologies.
  • Excellent verbal and written communication.
  • Demonstrated analytical ability and problem‑solving skills.
  • Self‑starter; collaborative; problem‑solver.
  • Organized, ability to meet deadlines, work independently, manage multiple priorities

Skills

AngularAPIArtifactoryBitbucketCI/CDCSSFlexboxGridHTMLJ2EEJavaJavaScriptJiraReactSQLSpring BootUX/UIWCAGWeb Development

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free