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.