What We Do
CarParts.com is the go-to eCommerce platform for auto care and maintenance. We offer drivers quality parts at competitive prices and allow customers to schedule an appointment with a trusted mechanic directly from our website. We use world-class design principles and the latest technologies to deliver a fast, easy-to-use, and mobile-intuitive website. And with our company-owned national distribution network, we bring the best brands and manufacturers directly to consumers, cutting out the costs associated with brick-and-mortar retailers. Our more than 1,700 team members worldwide are dedicated to Empowering Drivers Along Their Journey.
Our Culture
At CarParts.com, we’re DRIVEN by our core values: Safety First, Customer Focused, and a Commitment to Excellence. These values guide us in everything we do and push us further in our growth both as a company and as people. They cultivate an environment where employees are inspired and empowered as we build and thrive together. All the hard work of our entire team has resulted in back-to-back record-breaking quarters since Q1 of 2020, as well as our inclusion in the Los Angeles Business Journal’s top 100 Best Places to Work in Los Angeles list for three years in a row (2020, 2021, & 2022). Join us!
As CarParts.com continues to grow we need team members that can ensure there is a fast pace of continuous improvements and innovation.
What type of person we are looking for?
-
You enjoy architecting and developing scalable software!!
-
You enjoy taking ownership of products and help scale it.
-
You like to work in a start-up environment.
-
You enjoy developing proof of concepts.
-
You have built React.js sites from scratch.
-
You love improving code as you update features.
Responsibilities:
-
Building dynamic full stack web apps and microservices using React, Express.js, MySQL/MongoDB, Redis
-
Deliver quality code supported by good documentation and tests
-
Solve complex problems with simple architectural solutions
-
Resolve cross-browser compatibility issues
-
Stay on top of tech trends, experiment with and learn new technologies participate in internal & external technology communities, and mentor other members of the engineering team and community
-
Encourage innovation, implementation of cutting-edge technologies, inclusion, outside-of-the-box thinking, teamwork, self-organization, and diversity
-
While developing features, identify small iterative improvements and refactor the code quickly to minimize merge conflicts
-
Collaborate with business stakeholders to translate business requirements into technical requirements
-
Collaborate with offshore teams
-
Co-ordinate with third party vendors for various integrations
-
Continually research current and emerging technologies and propose changes needed.
-
Define, review and enforce Google Core Web Vital performance budgets by page type
-
Keep track of time spent on CAPEX and OPEX projects
-
Participate in Code reviews
-
Adhere to department procedures, processes & best practices: SLDC, Change Control Management, Agile ceremonies & ticket management
Requirements:
-
Bachelor’s Degree in Computer Science or related field
-
5+ years of experience in MERN stack technologies
-
Strong experience with data structures, algorithms and databases
-
Significant experience building robust React-based frontends with Redux and/or hooks
-
Strong knowledge on RESTful APIs with OpenAPI design
-
Professional experience with CDNs and cache management
-
Experience of cloud native application development with Docker
-
Strong hands-on experience with Javascript build tools like Yarn and Webpack
-
Strong knowledge of Chrome DevTools and other frontend profiling tools
-
Good communication and collaboration skills in a team environment
-
Proven experience in engineering and software architecture design
-
Strong organizational and leadership skills
-
Passion for sharing knowledge and training others
-
Passion for writing code that is scalable, maintainable, reusable, and well-tested
-
Comfortable debugging large applications and refactoring them to well-tested components and services.
-
Ability to represent the business when speaking to customers or community members
-
Ability to identify and proactively communicate infrastructure, product features, and technology issues that cut across multiple products.
-
Strong understanding of Distributed Systems
-
Proven experience working with Single Page Application (SPA), Progressive Web Apps (PWA), Responsive design & Multi-Page Application (MPA) as far as trade-off, security best practice & performance implications.
-
Experience in PHP is a plus
-
Experience in TypeScript is a plus
-
Experience with GraphQL a plus
-
Experience with Public Cloud services a plus
-
Experience with Search Engine Optimization (SEO) technical implementation and strategies is a plus
-
Experience with Ecommerce/Retail – Purchase Journey is a plus
-
Experience with Legacy Migration to Modern Stack is a plus
What you’ll do in the first 30 days:
-
Familiarize yourself with the front-end codebase
-
Troubleshoot and fix bugs
-
Deploy feature enhancements to production
Additionally, within the first 3 months you will:
-
Familiarize yourself with all the systems
-
Architect/build small features
-
Contribute to architecting and building a larger feature
-
Begin refactoring legacy code to enhance/improve performance
-
Perform code reviews for other engineers/teams
By 6 months and beyond you will:
-
Architect/build medium and large features
-
Own parts of the front-end infrastructure and architecture
CarParts.com is an equal-opportunity employer. We enthusiastically accept our responsibility to make employment decisions without regard to race, religious creed, color, age, sex, sexual orientation, national origin, religion, marital status, medical condition, physical or mental disability, military service, pregnancy, childbirth and related medical conditions, or any other classification protected by federal, state, and local laws and ordinances. Our management is dedicated to ensuring that we fulfill this policy with respect to hiring, placement, promotion, transfer, demotion, layoff, termination, recruitment advertising, pay, and other forms of compensation, training, and general treatment during employment.
The above-noted job description is not intended to describe, in detail, the multitude of tasks that may be assigned but rather to give the incumbent a general sense of the responsibilities and expectations of his/her position. As the nature of business demands change so, too, may the essential functions of this position.