Precision Medicine Group develops assays and runs global logistics, improving R&D efficiency for clients. The UI Software Engineer will design, prototype, and build user-centered interfaces to enhance laboratory workflows and end-user efficiency, collaborating closely with stakeholders to gather requirements and iterate on designs.
Responsibilities:
- Build and enhance user interfaces across Precision LIMS, Lab ePortal, Logistics ControlTower, and related applications
- Develop rapid prototypes using Figma, Figma Make, and other AI-assisted prototyping tools, and iterate based on stakeholder feedback
- Implement clean, responsive, accessible, and maintainable front-end code
- Translate wireframes and prototypes into high-quality functional components
- Ensure consistency across applications by following established design patterns and style guidelines
- Leverage AI‑driven prototyping and layout tools to rapidly generate interface concepts and iterate based on user feedback
- Use AI‑assisted capabilities such as auto‑layout generation, code generation, pattern‑library creation, and component refactoring to improve design quality, consistency, and development efficiency
- Support troubleshooting and resolution of UI‑related issues in production environments
- Collaborate with support teams to investigate reported issues and ensure timely resolution
- Assist in user acceptance testing of UI enhancements and new features
- Administer and optimize Handsontable and other third‑party UI components
- Ensure these components are kept current, thoroughly tested, and maintained in a validated state
- Evaluate updates, new features, and configuration options to maximize usability and performance
- Use AI tools to assist in refactoring, optimizing, or validating UI components, including accessibility and performance checks
- Conduct UI testing, usability validation, and accessibility reviews
- Provide documentation for UI workflows, component behavior, and design decisions
- Ensure adherence to internal engineering standards, validation requirements, and security guidelines
- Promote best practices in front-end coding, design consistency, and user-centered design
- Create or contribute to end‑user training content - including guides, walkthroughs, embedded help text, and release notes - to support smooth adoption of new or updated user interfaces
- Partner with the Automated Testing team to ensure UI components are testable, stable, and compatible with automated testing frameworks
- Collaborate with Business Analysts and training/support teams to ensure training materials accurately reflect system functionality
- Conduct AI‑assisted usability reviews, heatmap or journey‑based analysis, accessibility checks, and workflow evaluations to identify improvement opportunities
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, User Experience Design, Human-Computer Interaction, Information Systems, or related field - or equivalent practical experience
- 3 - 6+ years of professional front‑end or full‑stack development experience
- Experience designing and building UI components using JavaScript/TypeScript and modern frameworks such as Vue.js, React, or Angular
- Demonstrated ability to create interactive prototypes using tools such as Figma/Figma Make or similar
- Experience collaborating with Business Analysts and stakeholders to refine requirements and validate user workflows
- Familiarity with Git-based source control (GitLab, GitHub, or Azure DevOps)
- Experience working within agile development teams
- Strong understanding of UI/UX principles, usability heuristics, and user-centered design approaches
- HTML, CSS, JavaScript/TypeScript proficiency, with ability to bring polished UI designs to life
- Ability to analyze manual processes and design efficient electronic workflows that capture all required data elements previously recorded on paper
- Ability to create intuitive prototypes quickly and iterate based on feedback
- Ability to interpret requirements, create wireframes or mockups, and translate them into production-ready components
- Knowledge of API-driven UI development and working with RESTful interfaces
- Excellent visual and interaction design sensibilities with attention to detail
- Strong troubleshooting and performance optimization skills
- Effective communication and ability to collaborate cross-functionally
- Ability to communicate design rationale and interaction behavior through mockups, prototypes, and visual artifacts
- Familiarity with AI‑assisted capabilities such as auto‑layout generation, code generation, pattern‑library creation, or component refactoring
- Experience in life sciences, healthcare, laboratory systems, or regulated environments is beneficial but not required
- Exposure to Computer Systems Validation (CSV) or 21 CFR Part 11 is a plus
- Experience with or strong interest in AI‑powered design and engineering tools (e.g., Figma Make, Galileo AI, Uizard, Vercel v0, Locofy, Cursor, GitHub Copilot) to accelerate prototyping, component creation, or front‑end development
- Experience with Vue.js and React strongly preferred as both are in use across different applications
- Experience integrating and customizing third‑party JavaScript components, especially Handsontable or comparable grid/spreadsheet engines