Job DescriptionWhat 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.
QualificationsWhat 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 InformationStandard Minimum Qualifications: Must be eighteen years of age or older.