Versaterm is seeking a Senior Software Engineer to help define, build, and maintain the shared component architecture that powers their public safety product ecosystem, aiming to create scalable, accessible, and highly polished UI components that elevate the user experience across all Versaterm applications.
Requirements
- 5–8+ years of experience in frontend engineering using modern frameworks such as React, Vue, or Angular.
- Proficiency in TypeScript, component-driven development, and modular frontend architectures.
- Deep knowledge of accessibility (WCAG/ADA), semantic HTML, and responsive design.
- Experience conducting performance tuning for UI components and optimizing rendering patterns.
- Familiarity with component testing frameworks (Jest, RTL, Cypress).
- Strong product design skills — able to understand and interpret design systems, UX patterns, and visual design principles.
- Demonstrated experience building or maintaining robust UI component libraries or design systems.
Responsibilities
- Develop, document, and maintain reusable UI components that become the foundation of our design system and product interfaces.
- Collaborate with Product Designers to turn concepts, wireframes, and interaction patterns into high-quality, production-ready components.
- Apply strong product design intuition to ensure each component supports real workflows, user needs, and consistent UX across platforms.
- Implement best practices in accessibility (WCAG/ADA), responsive design, and component-driven architecture.
- Contribute to the evolution of the company-wide design system by identifying design gaps, improving workflows, and enhancing component quality.
- Work closely with UX and Engineering teams to ensure components meet both design intent and technical feasibility.
- Champion design–engineering alignment by participating in design critiques, component reviews, and system governance sessions.
Other
- Candidates must successfully pass a comprehensive, fingerprint-based background check.
- Ability to collaborate effectively with Product Designers and contribute to experience-level discussions.
- Solid communication skills and ability to articulate design–engineering tradeoffs.
- Previous experience working in a hybrid role where design and frontend engineering intersect.
- Background in UI/UX design, design systems, or interaction design.