Avnet, Inc. logo

Senior UI Developer - eCommerce

Avnet, Inc.
NewPosted today

LOCATION

Bangalore · Hybrid

EXPERIENCE

Not specified

TYPE

FullTime

SKILLS REQUIRED

React.jsTypescriptJavascriptUser Interface DesignGraphQLApollo CLientPerformance Optimization

Job description

Overview

Senior UI Developer to build and maintain Farnell's large-scale global eCommerce platform, delivering responsive, high-performance user interfaces in cross-functional Agile teams.

What you'll do

  • Lead the development of user interfaces using React and related libraries to create highly interactive, user-friendly, and visually appealing applications.
  • Work closely with BA's, Product Owners, UX/UI designers, and back-end engineers to transform business requirements into technical solutions, ensuring a seamless and cohesive e-commerce experience.
  • Optimize UI performance to ensure fast load times, smooth navigation, and a responsive experience across devices.
  • Update and refactor the extensive caching solution provided by Akamai at the front door, and the several layers of caching technologies deeper in the application stack.
  • Implement data fetching and state management through Apollo Client and integrate the UI with RESTful and GraphQL APIs built with Node.js and Apollo Server.
  • Be an advocate for and follow best practices for software development, including clean, maintainable code, automated testing, and code reviews.
  • Mentor junior and mid-level developers, offering guidance on React development, front-end architecture, and best practices.
  • Actively engage and freely share your experience in the Front-end Guild group.
  • Work with back-end engineers to integrate front-end with back-end services and help shape the architecture and performance of the entire application stack.
  • Keep up-to-date with the latest developments in front-end technologies, especially within the React ecosystem and eCommerce trends.

What you'll need

  • Proven experience as a Front-End or UI Developer, with hands-on React/TypeScript experience.
  • Ideally, a previous senior position, or the ability to demonstrate why you should step up to the Senior level.
  • Demonstrated 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 and GraphQL queries, mutation handling, and state management.
  • Solid knowledge of Node.js and how to integrate the front-end with back-end services.
  • Expertise in HTML5, CSS3, and JavaScript (ES6+).
  • Experience with responsive design.
  • Experience with GitLab and the GitFlow version control process.
  • Ability to collaborate with UX/UI designers and translate Figma and Storybook prototypes into functional, high-quality user interfaces.
  • Strong analytical and problem-solving skills, focusing on user-centric solutions.
  • Familiarity with front-end testing frameworks (Jest in particular).
  • Excellent communication skills, both written and verbal, with the ability to work in partnership and across distributed teams.
  • Strong technical leadership qualities, including the ability to mentor junior developers and advocate for best practices in front-end development.
  • Attention to detail with a passion for creating beautiful, functional, and user-centric designs.
  • Ability to manage time and prioritize tasks effectively in a fast-paced environment.

Nice to have

  • Familiarity with the challenges of building and scaling eCommerce platforms.
  • Previous experience in an Agile/Scrum development environment.
  • Development experience with Headless CMS solutions such as Bloomreach.
  • Proficiency in optimizing UI performance for large-scale applications, with experience implementing lazy loading, code splitting, and other advanced optimization techniques.
  • Experience with A/B testing via Adobe Target.

Details

  • Location: Bangalore, India.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Senior UI Developer - eCommerce