Senior UI Developer
Full Job Description
Farnell, an Avnet company, is seeking a Senior UI Developer for their global eCommerce platform in Bengaluru, Karnataka. This role requires expertise in React/TypeScript, Node.js, and Apollo Client to build responsive, high-performance user interfaces for a seamless customer experience.
You will join a dynamic UI development team, working in cross-functional agile teams on both small enhancements and large strategic projects. Collaboration with UX Designers, back-end developers, and architects is key to creating scalable and visually stunning user interfaces for online storefronts.
Responsibilities:
- Lead UI development using React and related libraries, focusing on interactive, user-friendly, and visually appealing applications.
- Collaborate with BAs, Product Owners, UX/UI designers, and back-end engineers to translate business requirements into technical solutions for a cohesive e-commerce experience.
- Optimize UI performance for fast load times and smooth navigation across devices, including managing caching solutions like Akamai.
- Implement data fetching and state management with Apollo Client, integrating with Node.js and Apollo Server APIs (RESTful and GraphQL).
- Champion and adhere to software development best practices, including clean code, automated testing, and code reviews.
- Mentor junior and mid-level developers on React development, front-end architecture, and best practices.
- Actively participate in the Front-end Guild to share experiences and promote modern UI development approaches.
- Integrate front-end with back-end services and contribute to the architecture and performance of the application stack.
- Stay current with front-end technologies, especially within the React ecosystem and eCommerce trends.
Required Skills & Qualifications:
- Proven experience as a Front-End or UI Developer with hands-on React/TypeScript experience. Demonstrated ability to perform at a senior level.
- Competency in ReactJS, TypeScript, Node.js, Loadable Components, Jest, Styled Components, Storybook, GraphQL and Apollo (client/server), and Akamai caching (or another CDN).
- Strong understanding of React and its ecosystem.
- Experience with Apollo Client for GraphQL queries, mutation handling, and state management.
- Solid knowledge of Node.js for front-end integration with back-end services.
- Expertise in HTML5, CSS3, and JavaScript (ES6+).
- Experience with responsive design.
- Familiarity with Gitlab and GitFlow version control.
- Ability to translate Figma and Storybook prototypes into functional, high-quality UIs.
- Strong analytical and problem-solving skills with a user-centric focus.
- Familiarity with front-end testing frameworks like Jest. Experience with A/B testing via Adobe Target is a plus.
- Proficiency in optimizing UI performance for large-scale applications (lazy loading, code splitting).
- Familiarity with the challenges of building and scaling eCommerce platforms is beneficial.
- Previous experience in an Agile/Scrum development environment.
- Development experience with Headless CMS solutions like Bloomreach is beneficial.
Soft Skills:
- Excellent written and verbal communication skills for collaboration in distributed teams. Strong technical leadership and mentoring abilities.
- Attention to detail with a passion for creating beautiful, functional, and user-centric designs.
- Effective time management and prioritization skills in a fast-paced environment.
Company
Farnell
Farnell, an Avnet company, is a global leader in high-service distribution for technology products, services, and solutions. They cater to the needs of electronic system design, maintenance, and repai...