Software Engineer (Nucleus)

Posted:
8/21/2024, 1:36:32 PM

Location(s):
Ontario, Canada ⋅ Windsor, Ontario, Canada

Experience Level(s):
Junior ⋅ Mid Level ⋅ Senior

Field(s):
Software Engineering

We are Centrica! We’re so much more than an energy company. We’re a family of brands revolutionising a cleaner, greener future. Working here is #MoreThanACareer - we’re powered by purpose. Together we can make an impact that will truly change tomorrow. Whether you’re developing cutting-edge green tech, helping customers on the front line or simplifying operations behind the scenes.

 

Your work here isn’t just a job – it’s a mission. We all play a vital role in energising a greener, fairer future.

An opportunity to play your part – Embark on a transformative career journey with British Gas, a Centrica company, as a Design System Product Engineer. Your role is pivotal in our quest to refine and elevate the digital interface across our various platforms. With your proficiency in HTML, Java, and CSS, you will be instrumental in crafting a cohesive design language that aligns with the British Gas brand ethos while ensuring an intuitive user experience. Collaborate closely with our adept team of designers, developers, and QA analysts to deliver products that are not just uniform and user-friendly but also adaptable to our customers' growing needs. Your zeal for design systems and teamwork will fuel innovation and uphold our commitment to excellence in user interface design. Seize this opportunity to influence the digital direction of British Gas at Centrica and make a lasting impact.

Location: UK (talk to us about flexible working)

The day to day –

  • 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 minimiSing 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.

Ideally, you must be -

  • 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.

What’s in it for you –

  • Competitive salary and bonus potential.
  • Employee Energy Allowance at 15% of the government price cap.
  • Pension scheme.
  • Company Funded Healthcare Plan.
  • 25 days holiday allowance, plus public holidays, and the option to buy up to 5 additional days.
  • Excellent range of flexible benefits, including technology vouchers, electric car lease scheme & travel insurance.

At Centrica we embrace diversity and actively seek to attract individuals with unique backgrounds and perspectives. To build a more sustainable future, we need the best team – a team with a diverse mix of people and skills, where everyone feels welcome and able to succeed. We are dedicated in helping to close the diversity gap and would love to see more females, people of colour and LGBTQ+ employees, as well as those from a variety of cultures and ethnicity to veterans and the differently abled. Supporting diversity and inclusion is a big part of who we are, we are not looking for people to fit into our culture but to add to it!


PLEASE APPLY ONLINE by hitting the 'Apply' button.

Applications will ONLY be accepted via the ‘Apply’ button.

This role is being handled by the Centrica recruitment team and NO agency contact is required.