Senior UI Developer

Capenhurst |

Employer: EA Technology Ltd.
Sector/Specialism: IT

EA Technology is a global, independent provider of end-to-end power engineering solutions, supporting customers in managing and operating electrical networks. Based in Cheshire and employee-owned, we are recognised as a world-leading expert in our field, enabling our customers to manage their electricity networks more efficiently, with fewer failures and outages, greater safety and lower costs.

Job Purpose:

As a Senior UI Developer, you will be responsible for leading and contributing to the development of cutting-edge user interfaces and web applications.

Overview of Main Responsibilities:

• Front-End Development: Designing and implementing high-quality, responsive user interfaces using ReactJS and TypeScript, adhering to best practices and industry standards.
• Component Development: Developing reusable and modular React components that can be efficiently integrated into various projects.
• Code Optimization: Identifying and rectifying performance bottlenecks and ensuring the UI delivers an optimal user experience.
• Collaboration: Collaborating with cross-functional teams, including backend developers, to ensure seamless integration and functionality.
• Code Reviews: Participating in code reviews to maintain code quality, readability, and consistency across the team.
• Mentoring Junior Developers: Providing guidance and mentorship to junior team members, assisting in their skill development and growth.

Essential skills and experience

• ReactJS: Proficient in building complex and dynamic user interfaces using ReactJS, including Hooks and functional components.
• TypeScript: Strong knowledge of TypeScript for static typing and enhanced code quality.
• HTML and CSS3: Thorough understanding of modern HTML and CSS techniques for creating visually appealing and responsive designs.
• JavaScript: Solid understanding of core JavaScript concepts and ES6+ features.
• Web Technologies: Familiarity with front-end tools and technologies such as Webpack, Babel, and NPM/Yarn.
• RESTful APIs: Experience in integrating UI components with backend services through RESTful APIs.
• Familiarity with containerisation using Docker and orchestration using Kubernetes would also be considered a desirable skill but can be learned by a successful candidate within the role.

Knowledge

• UI/UX Principles: Understanding of user-centered design principles and the ability to implement user-friendly interfaces.
• State Management: Familiarity with state management libraries such as Redux or MobX.
• Testing: Knowledge of testing frameworks like Jest and Enzyme for unit and integration testing.
• Responsive Design: Proficiency in creating responsive UIs that work seamlessly across various devices and screen sizes.
• Bachelor's degree in computer science, Software Engineering, or a related field. Alternatively relevant experience in the field.
• Previous experience in UI development, with a strong emphasis on ReactJS and TypeScript.
• Demonstrated experience in delivering successful, scalable projects using ReactJS in a production environment.

Benefits

• 8% company pension contributions
• 25 days annual leave plus bank holidays
• Flexible benefits including; private health care, life insurance, critical illness cover, income protection, cycle to work scheme, Perkbox company discounts