This job listing has expired and the position may no longer be open for hire.

Software Engineer at Ferguson in Chico, California

Posted in Art 30+ days ago.

This job brought to you by eQuest

Type: Full-Time

Job Description:

Job Description:

Department: Software Engineering

Reports To: Engineering Manager

Employment Type: Full Time, In house or Remote (CA or GA only)

Start Date: ASAP

About Development at

Members of our web engineering teams work in a product team structure and are expected to be able to work alongside every department in the company, including Product Management, our Contact Center, Marketing, and User Experience. You will help to come up with elegant, maintainable, scalable solutions to complex problems facing the business as well as maintain our existing systems. We look for people who have the ability and willingness to work with others and have an aptitude for learning new systems and frameworks. We move quickly, test our features in production via A/B testing, celebrate and iterate on our successes and accept failures as part of the process.


You will report to the Engineering Manager and will be expected to be productive independently as well as part of a team depending on the task at hand. You will work on our customer-facing sites, contributing to both the front and backend code as well as tertiary systems that help to run the business when necessary. You will have the ability to take place in conversations about our technology choices and help effect changes to improve our systems. Performance should always be in the forefront of your mind throughout the development process and you will be expected to take action when there are issues or if you see room for improvement.


  • Participate as a member of a product team.

  • Write clean, modular, performant, well-tested code.

  • Own your projects from beginning to end, from development to post-production release support.

  • Perform code review on changes to the front end to ensure quality and consistency.

  • Collaborate and communicate clearly with various stakeholders, ensuring that problems are being addressed efficiently and business needs are being met in a timely and satisfactory fashion.

  • Convert project specifications into actionable work.

  • Stay up to date on emerging technologies and trends.

  • Monitor site performance and take action where necessary.


  • 5+ years of experience in Software Engineering.

  • Bachelor's degree in Computer Science and/or equivalent major preferred.

  • Hard-working critical thinker.

  • Proven ability to work creatively and analytically in a problem-solving environment.

  • Strong problem solving and time management skills.

  • Ability to work in both an individual and team-based environment.

  • Ability to organize, prioritize and perform multiple tasks simultaneously.

  • Ability to effectively prototype and experiment with technologies.

  • Must have experience with NodeJS.

  • Experience with Git.

  • Experience with CSS, as well as CSS extensions and frameworks such as SASS and Tachyons.

  • Experience with JavaScript technologies like React, Backbone, GraphQL, Express, and TypeScript.

  • Experience with Java, Spring Boot, RabbitMQ, SQL, NoSQL, Docker, and microservices architecture are a plus.

  • Experience with Webpack is a plus.

What do we bring to the table:

  • Competitive Compensation Packages.

  • Great 401(k), time off and benefits package which includes Medical, Dental, Life, Disability and Vision.

  • Team building and company-wide events throughout the year.

  • Internal Training programs suited to what you are wanting to develop in.

  • Incredible associate discounts on products and other associate perks.

  • Continued education reimbursement program.

  • Encourage and provide community involvement in events and activities.

*Pre-employment drug and background screening required.



The Company is an equal opportunity employer as well as a government contractor that shall abide by the requirements of 41 CFR 60-300.5(a), which prohibits discrimination against qualified protected Veterans and the requirements of 41 CFR 60-741.5(A), which prohibits discrimination against qualified individuals on the basis of disability.