Medpace, Inc.-posted 3 months ago
Full-time • Mid Level
Cincinnati, OH
5,001-10,000 employees

Medpace’s Information Technology team is seeking a full-time, office-based Software Engineer specializing in UI development. Join us in building the digital capabilities that accelerate the global development of safe and effective medical therapeutics through clinical trials. In this role, you will work on the team that builds and maintains our Medpace Design System (MDS), which is built with Angular and leverages Angular Material as its foundation. Currently, in its 7th major version (v.8 planned for later in 2025), the Medpace Design System enables all software modernization teams to deliver consistent, scalable, and delightful experiences across our applications. As part of your day-to-day work, you’ll collaborate with designers, other developers, and product teams to enhance and expand the design system’s capabilities, ensuring that every team remains efficient and effective in their work as we seek to modernize all our clinical trials tools. If you’re looking for an exciting career that leverages your existing expertise and allows you to further develop and grow, then this is the opportunity for you.

  • 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
  • Provide documentation, training, and support for development teams adopting the Medpace Design System
  • Share knowledge and mentor peers on front-end technologies and best practices
  • Bachelor's Degree in Computer Science
  • At least 2 years of software development experience
  • Proficient with modern front-end development tools and practices, including: 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
  • Excellent analytical, written, and oral communication skills
  • Excellent computer skills
  • Prior experience contributing to and maintaining a design system
  • Experience modernizing legacy systems
  • Familiarity with multiple programming languages and their implications for UI construction (e.g., HTML, JavaScript, Typescript, C++, C#, Swift, etc.)
  • Flexible work environment
  • Competitive PTO packages, starting at 20+ days
  • Competitive compensation and benefits package
  • Company-sponsored employee appreciation events
  • Employee health and wellness initiatives
  • Community involvement with local nonprofit organizations
  • Discounts on local sports games, fitness gyms and attractions
  • Modern, ecofriendly campus with an on-site fitness center
  • Structured career paths with opportunities for professional growth
  • Discounted tuition for UC online programs
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service