What are the responsibilities and job description for the Lead UI Developer position at Highbrow LLC?
Job Description:
• JavaScript / TypeScript:
• Strong proficiency in ES6 features and best practices.
• Experience with modern JavaScript frameworks (e.g., React, Angular, Vue.js).
• Proficiency in TypeScript with the ability to create and maintain typed codebases.
• CSS:
• Advanced knowledge of CSS preprocessors (e.g., SASS, LESS).
• Expertise in responsive design and mobile-first development.
• HTML:
• Solid understanding of semantic HTML and WCAG AA compliance.
• Experience with HTML5 features and APIs.
• Frontend Performance:
• Proficient in optimizing web performance (e.g., lazy loading, code splitting).
• Experience with optimizing for web vitals and Lighthouse metrics.
• Dev/Build Tooling:
• Strong experience with build tools like Webpack, Rollup, or Parcel.
• Understanding of DevOps practices related to frontend deployments (e.g., CI/CD pipelines).
• Testing:
• Proficiency in creating and maintaining unit test suites (Jest, Mocha).
• Experience with UI testing frameworks (Cypress, Selenium).
• Experience translating product requirements to technical specifications and test cases.
• Component Development:
• Experience with Storybook for UI component development and documentation.
• Ability to create reusable, maintainable UI components.
• Experience with component libraries (Material-UI, Ant Design).
• Experience with UI design tools (Figma, Adobe XD) for collaboration with designers.
• Agile / Cross-functional Collaboration:
• Experience working in agile/Scrum environments, actively participating in sprints and retrospectives.
• Capable of owning tasks throughout the development lifecycle and proactively communicating with stakeholders.