Description
Lead the architecture and development of complex front-end web applications.
Responsibilities
- Build and manage front-end architectures using React, Webpack, and TypeScript.
- Develop responsive designs utilizing HTML5, CSS, SCSS, Bootstrap, Tailwind CSS, and jQuery.
- Integrate Node.js services with back-end systems and implement GraphQL APIs via Nexus.
- Write unit and integration tests using Jest and Enzyme, and conduct end-to-end testing with Cypress and Puppeteer.
- Document UI components in Storybook and manage application state with Redux, MobX, or Recoil.
Required Skills
- 5+ years of experience in front-end development.
- Proficiency in JavaScript, HTML5, and CSS.
- Expertise in React, TypeScript, and Webpack.
- Experience with state management libraries including Redux, MobX, and Recoil.
- Hands-on experience with SCSS, Bootstrap, Tailwind CSS, and jQuery.
- Knowledge of GraphQL and Nexus.
- Experience using PrimeReact or similar UI component libraries.
- Proficiency in testing with Jest, Enzyme, Cypress, and Puppeteer.
- Experience with Node.js and npm package management.
Preferred Skills
- Familiarity with VS Code, ESLint, Flow, and Prettier.
- Bachelor's degree in Computer Science, Information Technology, or a related field.