Senior Software Developer - Catalog & Search

QuoteCenter

$100K — $130K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 5-7 years of software development experience
  • Proven leadership skills with team influence
  • Strong problem-solving abilities
  • Expertise in specific areas of the technology stack
  • Versatile with a broad understanding of various technologies
  • Self-directed and able to mentor junior developers

Responsibilities

  • Lead projects of varying sizes and complexities
  • Collaborate with stakeholders to develop solutions
  • Architect maintainable, scalable, and extensible systems
  • Ensure adherence to coding standards and best practices
  • Take ownership of tasks and follow through on problems
  • Continuously learn new technologies and patterns
  • Communicate effectively with team members to share ideas and decisions

Benefits

  • Opportunity to work with modern technology stack
  • Chance to influence product development directly
  • Collaborative and supportive team environment
  • Focus on personal and professional growth
  • Access to tools for efficient task management
Full Job Description
Job Description

What problem will you be solving in this role?

Building robust Amazon-like product catalog with Google-like search and performance so Home Depot pro customers can find and purchase the products they need.

What tools do we use?

Elasticsearch, C#, Microservices (to name only a few)

How will we interview for this role?

Aptitude is our first and most important desired attribute. We need problem-solvers who make a living as coders. We need developers who can learn new tools and languages because our technology stack has a habit of evolving quickly in response to real business needs. Our technology stack is a toolbox from which we draw different tools to solve problems. Sometimes we add new tools to that toolbox. You won't find us giving random code tests or drilling you on a specific language. You can expect to be asked questions that will help us determine your ability to solve problems. We interview candidates with 2-3 interviewers so we can understand what your work style might be like in our cross-functional team environment.

Qualifications

What is expected of a Senior Software Developer at QuoteCenter?

Senior software developers are looked to for leadership on large and small projects. We need senior software developers to:
  • Exhibit influence derived from past leadership experience
  • Demonstrate work ethic that motivates and encourages others on their team
  • Mentor less-experienced members of their team
  • Prepare to become a lead if the opportunity presents itself
  • Self-direct: able to lead a pair
  • Bring depth - be very skilled in certain parts of the technology stack
  • Bring breadth - not isolated to a single segment of the technology stack

QuoteCenter's software developers 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 developers:

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.
  • Good software implementation - conform (and contribute) to team conventions and industry best practices.
  • Work ethic and self-direction are keys to success on your team.

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.
  • Think through the business goals and desired outcomes of the projects you're involved in and what could go wrong.
  • If you see something that needs doing and feel you could do it, take it on and talk to your team leader \ manager about your interest in that area.
  • Be organized in your work. We will equip you with a variety of tools that allow for quick, transparent organization so your colleagues can access your knowledge a day when you may not be at work.

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.

Effective Communication
  • Write and speak clearly and concisely.
  • Be prepared to explain your work, decisions, and ideas to your colleagues. We try to let decisions stand on their own merits, not on tradition or title.
  • Be prepared to graciously challenge ideas that don't seem right, no matter where they originate.
  • We utilize Slack for much of the day-to-day, quick communication and notification needed across our cross-functional teams. Email is great, as well, though not as closely watched.

Good Teammate
  • Have a sense of humor. Build relationships with your colleagues.
  • Work out differences with your colleagues directly. Go to your manager if your unable to resolve it there.
  • Actively work to disrupt backchannel and office politics.
  • Look for ways to make the work environment better for everyone.


Additional Information

Standard Minimum Qualifications: Must be eighteen years of age or older.

Similar Jobs

More Jobs at QuoteCenter

More Information Technology Jobs

Find similar Senior Software Developer - Catalog & Search jobs: