Senior Software Engineer
Retail Energy Platform Provider
United Kingdom
I contributed to the transition from AngularJS to React, enhancing the UX and DX along the way. Unlike other teams that develop new features for our energy industry clients, our team is dedicated solely to front-end modernization.Role and Responsibilities:- React & Typescript: Leveraging React and Typescript/JavaScript, I develop dynamic and high-performing applications that are crucial to the UI transformation.- Modern Web Technologies: Utilising HTML5, CSS3, and Tailwind to build responsive and visually appealing web interfaces, ensuring an excellent user experience.- API Integration: integrating REST APIs, ensuring our front-end communicates effectively with back-end systems.- State Management: Implementing state management solutions using libraries like Redux, React Context, and Zustand, ensuring our applications are scalable and maintainable.- Component Development: Building reusable components and front-end libraries, promoting efficient and consistent development practices.- Micro-Frontends: Applying micro-frontend principles, we create modular and scalable applications in frameworks like single-spa.- Testing & Documentation: Using Jest and Cypress for comprehensive testing, we ensure our code is robust and reliable. We also use Storybook for component documentation, enhancing collaboration and development efficiency.