Logo of Huzzle

Software Engineer (Nucleus)

image

Centrica

Aug 22

  • Job
    Full-time
    Mid & Senior Level
  • Software Engineering
    Product
  • Quick Apply

AI generated summary

  • You must understand the Nucleus design system, be proficient in HTML, CSS, JavaScript, modern frameworks, Git, and responsive design, with strong problem-solving and communication skills.
  • You will evolve the design system, create reusable UI components, ensure code quality, collaborate with teams, maintain documentation, and promote accessibility while enhancing performance.

Requirements

  • Understanding of the Nucleus design system, its components, and principles for creating cohesive web experiences
  • Versed in web development languages including HTML, CSS, and JavaScript
  • Proficiency in using the Nucleus system
  • Adept with modern front-end frameworks
  • Competent in utilising version control tools, especially Git
  • Original and inventive in solving challenges
  • Familiar with Continuous Integration and Continuous Deployment processes
  • Strong communication skills and a collaborative spirit
  • Comprehension of responsive web design practices
  • Solid understanding of user experience and interface design principles
  • Nice, but not essential -
  • Insightful in strategic system analysis
  • Experienced in web component technologies, such as Lit
  • Skilled with design tools like Figma and Sketch
  • Established background in crafting or overseeing design systems
  • Proficiency in using design systems to build interfaces
  • Comprehension of responsive web design practices
  • Solid understanding of user experience and interface design principles

Responsibilities

  • Assume a key role in evolving and honing our design system, "Nucleus," along with its elements, guides, and related tools.
  • Play a pivotal role in the growth and refinement of our design system, including its components, documentation, and associated tools.
  • Craft and sustain reusable UI components that are in harmony with our design system's guidelines.
  • Engage in a dynamic partnership with designers to transform visual concepts into practical components.
  • Uphold the highest standards of code quality, ensuring it is clean, efficient, and sustainable, in line with industry best practices.
  • Perform thorough code reviews, offering valuable feedback to peers, and champion the consistent application of coding standards and design system adherence.
  • Foster a collaborative environment with product managers, designers, and front-end developers to comprehend project needs and convert them into features of the design system.
  • Be an active participant in interdisciplinary gatherings and workshops to reach consensus on design choices and enhancements to the system.
  • Guarantee that all design system components are accessible according to WCAG standards and deliver optimal performance across various devices and browsers.
  • Take initiative in minimizing code footprint and boosting rendering efficiency to enhance performance.
  • Develop and maintain comprehensive documentation for the design system's components, including usage instructions and best practices.
  • Serve as an educator to team members, promoting understanding and implementation of design system principles and applications.

FAQs

What is the job title for this position?

The job title is Software Engineer (Nucleus).

What is the primary mission of the role?

The primary mission is to refine and elevate the digital interface across various platforms as part of the Nucleus design system.

What skills are required for this position?

Required skills include proficiency in HTML, CSS, and JavaScript, as well as a solid understanding of user experience and interface design principles.

Is experience with the Nucleus design system essential?

Experience with the Nucleus design system is ideal, but candidates should understand design systems and their components for creating cohesive web experiences.

What type of development frameworks should the candidate be familiar with?

Candidates should be adept with modern front-end frameworks.

How does the company view diversity and inclusion?

Centrica actively seeks to attract individuals with unique backgrounds and perspectives, as diversity and inclusion are fundamental to their culture.

What benefits are offered to employees?

Benefits include a competitive salary, employee energy allowance, pension scheme, company-funded healthcare, flexible holiday options, and a range of additional flexible benefits.

Are there opportunities for professional development?

Yes, the role involves collaboration and knowledge-sharing which can aid in professional development.

What is the application process for this job?

Applications must be submitted online by clicking the 'Apply' button; applications via other means are not accepted.

Will I work closely with other team members in this role?

Yes, you will collaborate closely with designers, developers, product managers, and QA analysts as part of your day-to-day responsibilities.

Leading energy services and solutions provider focused on helping customers live sustainably, simply and affordably

Energy
Industry
10,001+
Employees
1997
Founded Year

Mission & Purpose

Centrica is a leading energy services and solutions provider founded on a 200-year heritage of serving people. We are the UK’s biggest retailer of zero carbon electricity, serving around 10 million customers across the UK, Ireland and Continental Europe through brands such as British Gas, supported by around 9,000 highly trained engineers and technicians. Centrica’s purpose of helping customers live sustainably, simply and affordably drives our strategy and our People and Planet Plan.

Culture & Values

  • We care deeply about our impact: Care

    The safety of our team and of others around us is paramount. We respect others, and the trust they place in us. We want to make a difference to society and those we effect. We have a sense of responsibility which goes beyond our job

  • We do things right and deliver: Delivery

    We value delivering great service and customer outcomes. We are rigorous, do things the right way, and follow best practice. We appreciate the journey as well as the results. We seek simplicity, efficiency and continuous improvement

  • Together we win: Collaboration

    We enjoy working with others. We believe relationships and partnerships are fundamental. We are best when we work as a team. We seek out views and mutual understanding, even from our harshest critics

  • We are nimble, curious and innovative: Agility

    We don’t stand still and know when to change. We seek out new things which will make a difference. We are restless, always looking to do better. We embrace the ideas and perspectives of others

  • We step up and take responsibility: Courage

    We pursue the right outcome, knowing it is rarely easy. We are prepared to stand for what we believe. We will challenge where we believe the path is wrong. We face into the challenge and grasp the opportunity

Benefits

  • Financial Benefits

    To help our people look after their finances we offer different options to support with saving for the future, learning more about your money and giving peace of mind.

  • Health & Wellbeing

    Helping our colleagues to take care of their physical and mental health is something we really care about. We offer a wide range of benefits in this space.

  • Home & Lifestyle

    Colleagues can also level-up their benefits by taking advantage of discounts on those things that mean the most to them.