Contractors’ Warehouse —
Lead Software Engineer (QuoteCenter)

Location
Vancouver, WA

Category
Merchandising

Type
Corporate

Job ID
149532


Bonus Eligible

401(k) Company Matching

Employee Stock Purchase Program

COVID PRECAUTIONS


Health and temperature checks at all locations

Associates are required to wear a mask

Required social distancing measures throughout buildings

Increased cleaning frequency and enhanced sanitation efforts

MINIMUM QUALIFICATIONS
Must be eighteen years of age or older.
Must be legally permitted to work in the United States.

Education Required: The knowledge, skills and abilities typically acquired through the completion of a high school diplomas and/or GED.

Years of Relevant Work Experience: 8 years

Physical Requirements: Most of the time is spent sitting in a comfortable position and there is frequent opportunity to move about. On rare occasions there may be a need to move or lift light articles.

Preferred Qualifications:

  • Demonstrated a good working knowledge in at least one programming language
  • Interest in learning other programming languages as needed
  • Ability to work independently and in groups
  • Analytical thinking
  • Critical thinking
  • Strong problem solver
  • Attention to detail
  • Strong oral and written communication
  • Thorough understanding of data structures and algorithms


Knowledge, Skills, Abilities and Competencies: Our software engineers have the challenge (and fun) of taking on a wide variety of problems and directly affecting users and the business. The following is a list of attributes found in successful QuoteCenter software engineers:

  • PROBLEM SOLVING – Work collaboratively with business stakeholders, user experience designers, and your fellow developers to create a solution. Build domain knowledge and understand the user & business problems you’re solving.
  • QUALITY DELIVERABLES – Good software architecture – at QuoteCenter every developer is an architect. You are responsible for creating systems that are appropriately maintainable, scalable, and extensible.
  • TAKING OWNERSHIP – When a problem comes to your attention, take care of it. If you’re too busy with something more important either assign it to someone else or set a reminder to come back to it later.
  • ALWAYS LEARNING – Be willing to learn whatever technologies, tools, or patterns necessary to solve a problem. Don’t avoid a problem because “someone else ‘owns’ the code” – learn the code, learn the domain, solve the problem.
  • ALWAYS A MENTOR Continually look for the chance to share your knowledge and skills with others. Even the most seasoned professional can learn new tricks from the most junior developer. There is always something you know that someone else doesnt (and vice versa), so share!
  • EFFECTIVE COMMUNICATION – Write and speak clearly and concisely. Be prepared to explain your work, decisions, and ideas to your colleagues. Graciously challenge ideas that don’t seem right, no matter where they originate.
  • GOOD TEAMMATE – Have a sense of humor. Build relationships with your colleagues. Work out differences with your colleagues directly. Go to your manager if you’re unable to resolve it there. Actively work to disrupt backchannel and office politics. Look for ways to make the work environment better for everyone.

POSITION PURPOSE