HR Acuity is seeking a highly skilled Staff UI Engineer to provide technical leadership and hands-on expertise in building modern, scalable, and accessible user interfaces for their core platform. This role involves guiding UI best practices while directly contributing to product development and collaborating with product and design teams to create functional and visually appealing components.
Responsibilities:
- Provide technical leadership in UI development by setting best practices, guiding architectural decisions, and mentoring team members to deliver high-quality, scalable, and accessible user interfaces
- Apply established coding standards, architectural patterns, SOLID principles, and unit/behavioral test automation practices to directly contribute to product development
- Balance designing and develop responsive and intuitive user interfaces using React and related libraries/frameworks with support of existing functionality
- Contribute to shared UI library
- Develop and execute automated tests for UI components and workflows, ensuring consistent functionality and user experience across multiple web browsers and platforms
- Collaborate with the product and design teams to translate requirements, wireframes, and mockups into functional and visually appealing components
- Implement state management solutions and integrate with RESTful APIs and backend services
- Maintain and enhance legacy ASP.NET + jQuery UI
- Participate in agile development processes, including sprint planning, daily stand-ups, and retrospectives
- Collaborate with other team members and stakeholders
- Work with development and product teams to understand, estimate, and refine requirements for product features and stories
- Perform code reviews and ensure adherence to best practices and coding standards
Requirements:
- 7+ years of professional experience in UI/UX development, with a strong focus on React and Typescript
- Demonstrated experience providing technical leadership in UI development, including setting coding standards, guiding architectural decisions, and mentoring engineers to deliver scalable, performant, and accessible user interfaces
- Proficient in HTML5, CSS3, core JavaScript (ES6+) and jQuery library
- Experience with React ecosystem, including Redux/Zustand, MUI, React Router, and other related libraries
- Familiarity with responsive design principles and cross-browser compatibility techniques
- Experience with version control systems (Git) and modern development tools/workflows
- Proven ability to design and implement end-to-end automated test suites covering UI components, workflows, and integrations, ensuring comprehensive validation of functionality and user experience
- Comfort using Feature Flags to incrementally enable functionality across the customer base
- Appreciation for the operational aspects of SaaS engineering, including experience with incident management and using SLOs and other system observability techniques to proactively understand system health
- Strong troubleshooting and performance tuning skills
- Adept at managing their time with clear, organized thinking
- Excellent teamwork and coordination skills with the ability to drive consensus and create clarity from ambiguity
- BS in Computer Science or related technical field experience
- 3+ years of experience working on large-scale distributed event-based SaaS applications
- Experience with Test Automation Frameworks, e.g., Playwright, Storybook, Jest, Enzyme
- Familiarity with UI/UX design principles and tools (Figma)
- Knowledge of module federation
- Knowledge of server-side rendering (Next.js, Gatsby)
- Experience with containerization and deployment tools (Docker, Kubernetes)
- Experience integrating with ASP.Net based legacy systems