Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Medpace, Inc. Logo

UI Software Engineer - UI Development - Angular

Medpace, Inc.

Salary not specified
Oct 3, 2025
Cincinnati, OH, USA
Apply Now

Medpace's Information Technology team is seeking a Software Engineer specializing in UI development to build and maintain the Medpace Design System (MDS), which is built with Angular and leverages Angular Material as its foundation. The goal is to enable all software modernization teams to deliver consistent, scalable, and delightful experiences across their applications, modernizing all clinical trials tools.

Requirements

  • Angular/Angular Material
  • HTML5, CSS3, Typescript/JavaScript, C
  • Web API, Microservices, Webservices
  • MVC, Entity Framework Core, GitHub, SQL/NoSQL, etc.
  • Experience with automated testing tools (e.g., Cypress)
  • Knowledge of usability, accessibility (WCAG/ARIA), and responsive design best practices;
  • Prior experience contributing to and maintaining a design system;

Responsibilities

  • Develop and maintain reusable Angular components, patterns, and guidelines within the Medpace Design System;
  • Extend and customize Angular Material to align with Medpace’s design, accessibility, usability, and engineering standards;
  • Partner with designers and developers to translate specifications into performant, reusable, and accessible components;
  • Ensure consistency, scalability, and performance of UI components across multiple modernization teams;
  • Contribute to the evolution of Medpace Design System through the identification of new libraries and externally identified capabilities through competitive assessments;
  • Participate in the full software development lifecycle (SDLC): requirements, design, development, testing, deployment, and maintenance;
  • Ensure continued success and rapid delivery of the design system through leveraging automated testing tools such as Cypress;

Other

  • Bachelor's Degree in Computer Science;
  • At least 2 years of software development experience;
  • Excellent analytical, written, and oral communication skills;
  • Excellent computer skills;
  • Experience modernizing legacy systems;