What are the responsibilities and job description for the User Interface Engineer position at York Solutions, LLC?
Overview: We are looking for a highly skilled and motivated UI Engineer with strong expertise in modern front-end technologies. As a UI Engineer, you will collaborate with cross-functional teams to build intuitive, dynamic, and high-performance web applications that provide seamless user experiences. Your primary responsibility will be designing, developing, testing, and maintaining UI components and design systems that meet business needs and ensure a high level of quality.
Responsibilities:
- Build and maintain reusable, modular UI components, ensuring consistent design across different platforms and teams.
- Contribute to the creation and maintenance of a design system/component library, including documentation for cross-team usage.
- Work from the product backlog to implement features, ensuring they align with business objectives and user needs.
- Write unit tests for UI components using Cypress, Playwright, React Testing Library, or other testing frameworks. Ensure high code coverage and quality.
- Participate in agile ceremonies (e.g., sprint planning, daily stand-ups, retrospectives), contribute to sizing user stories, and collaborate with cross-functional teams.
- Work closely with UX designers using tools like Figma, Sketch, or Adobe XD to translate designs into interactive components that meet functional requirements.
- Utilize modern state management libraries (e.g., Redux, Context API) in React applications for efficient and scalable state handling.
- Conduct thorough testing of UI deliverables against user story acceptance criteria and provide solutions for any identified issues.
- Stay up-to-date with the latest front-end technologies, tools, and best practices to continuously improve development workflows and user experiences.
Must Have Strong Experience:
- AngularJS, ReactJS (with 3-5 years of solid experience)
- CSS3, HTML5, Core JavaScript
- NPM, Webpack, or Vite build process
- Test frameworks such as Cypress, Playwright, or React Testing Library
- Strong knowledge of state management in React applications
Required Qualifications:
- Experience in building and maintaining reusable UI components and design systems with proper documentation for multi-team usage.
- Familiarity with Figma, Sketch, or Adobe XD and experience translating designs into usable, high-quality UI code.
- Experience with test-driven development and automation, including writing unit and integration tests.
- Experience working in an Agile development environment, particularly in Scrum. Scrum certification is a plus.
- Excellent communication skills for interacting with team members, stakeholders, and other departments.
Preferred Qualifications:
- 1-3 years of experience in agile development
- Familiarity with CI/CD pipelines and deployment automation.
- Experience with Cloud Platforms (AWS, Azure, etc.)
- Scrum or similar certification is a plus.
Benefits:
York Solutions Offers a generous benefits package for eligible full-time employees:
- BCBS Medical with 3 Plans to choose from (PPO and High deductible PPO plans with Health Savings Program)
- Delta Dental plan with 2 free cleanings and insurance discounts
- Eye Med Vision with annual check-ups and discounts on lens
- Life and Accidental Death Insurance paid by company
- John Hancock 401(k) Retirement Plan with discretionary company match up to 5%
- Voluntary Insurance programs such as: Hospital Indemnity, Identity Protection, Legal Insurance, Long Term Care, and Pet Insurance.
- Flexible work environment with some remote working opportunities
- Strong fun and teamwork environment
- Learning, development, and career growth