| HumanBit main
Posted on November 2, 2025
Job Description
Front end
Job Summary
The Front end role focuses on building fast, accessible, and responsive user interfaces that deliver exceptional user experiences across devices and browsers. You will translate design systems and product requirements into high-quality, maintainable code, collaborate with cross-functional teams, and continuously optimize for performance, accessibility, and reliability.
Responsibilities
- Build and maintain user interfaces using semantic HTML5, modern CSS (e.g., Sass/Tailwind), and JavaScript/TypeScript within a contemporary framework (e.g., React, Vue, or Angular).
- Implement responsive, mobile-first layouts and ensure cross-browser compatibility and accessibility compliance with WCAG (Web Content Accessibility Guidelines) 2.1 AA.
- Integrate with REST and/or GraphQL APIs, manage client-side state (e.g., Redux, Vuex, Zustand, or Pinia), and handle routing and data fetching.
- Optimize for Core Web Vitals and front-end performance (code splitting, lazy loading, caching strategies, image optimization).
- Write automated tests (unit, integration, and end-to-end) using tools such as Jest, React Testing Library, Cypress, or Playwright; participate in code reviews and continuous integration.
- Collaborate with designers and product managers to refine requirements, contribute to design system components, and maintain clear documentation.
Qualifications
- Proficiency in semantic HTML5, modern CSS (Flexbox, Grid), and pre/post-processors (Sass, PostCSS) with strong responsive design skills.
- Strong JavaScript (ES6+) and TypeScript fundamentals; familiarity with one or more major frameworks (React, Vue, or Angular).
- Accessibility-first mindset with practical knowledge of ARIA, keyboard navigation, and WCAG 2.1 AA compliance.
- Experience consuming RESTful and/or GraphQL APIs and handling authentication and authorization on the client.
- Familiarity with front-end build tools and package managers (Vite, Webpack, Rollup, npm/yarn) and code quality tooling (ESLint, Prettier).
- Knowledge of security best practices for the browser (XSS, CSRF, Content Security Policy).
- Testing experience with Jest, Testing Library, Cypress, or Playwright; version control with Git and collaborative workflows (feature branches, pull requests).
- Education: Bachelor’s degree in Computer Science, Software Engineering, a related field, or equivalent practical experience.
Preferred Skills
- Experience with SSR/SSG frameworks (e.g., Next.js, Nuxt) and routing/data fetching patterns.
- Advanced state management patterns (Redux Toolkit, RTK Query, React Query, MobX) and caching strategies.
- GraphQL ecosystem (Apollo, URQL), and API schema design awareness.
- Performance profiling and monitoring (Lighthouse, Web Vitals, browser devtools), and image/CDN optimization.
- Familiarity with design systems, component libraries, and design tools (Figma, Storybook).
- Internationalization/localization (i18n/l10n), SEO (Search Engine Optimization) for SPAs, and animation libraries (Framer Motion, GSAP).
- Basic Node.js for front-end build tooling, server rendering, or middleware; exposure to micro frontends and module federation.
- Containerization basics (Docker) and CI/CD (Continuous Integration/Continuous Delivery) pipelines.
Experience
- 2+ years of professional front-end development experience delivering production web applications.
- Demonstrated experience collaborating in cross-functional teams (product, design, QA) and shipping iteratively in Agile/Scrum environments.
- Portfolio or code samples showcasing responsive, accessible, and performant UI work.
Environment
- Typical setting is hybrid or remote, depending on company policy; requires effective asynchronous communication and collaboration.
- Agile/sprint-based workflow with standups, code reviews, and continuous integration.
- Work involves frequent collaboration with designers, back-end engineers, and product managers; occasional timezone overlap may be required.
- Standard office/remote conditions; periodic accessibility testing with assistive technologies (e.g., screen readers) and use of common developer tools and devices.