Full Stack Software Engineer
Charlotte, NC, United States
Proven experience as a Full Stack Software Engineer or similar role
Experience with database systems (e.g., SQL, NoSQL) and proficiency in writing efficient queries
Familiarity with version control systems (e.g., Git) and collaborative development workflows
Solid understanding of software development principles, design patterns, and best practices
Strong problem-solving and analytical skills with attention to detail
Excellent communication and collaboration abilities, with the ability to work effectively in a team environment
Self-motivated and able to work independently, manage multiple tasks, and prioritize work effectively
Responsibilities As a Full Stack Software Engineer at Maaco, you will be responsible for designing, developing, and maintaining software solutions that power our customer-facing online estimation tools and internal leads management systems
You will work closely with cross-functional teams to create innovative and efficient software applications to support our business operations
Develop and maintain full stack applications, ensuring high performance, scalability, and security
Collaborate with product managers, designers, and stakeholders to gather requirements and translate them into technical specifications and software designs
Design and implement user-friendly interfaces, incorporating best practices for usability and accessibility
Write clean, efficient, and maintainable code using modern programming languages and frameworks
Integrate with external APIs and third-party services to enhance system functionality and data exchange
Conduct thorough testing and debugging of software applications to identify and resolve any issues or bugs
Perform code reviews and provide constructive feedback to ensure high-quality codebase
Optimize software applications for maximum speed, scalability, and performance
Stay up to date with emerging technologies, industry trends, and best practices in software engineering
Collaborate with cross-functional teams to identify opportunities for process improvements and implement innovative solutions
Document software designs, development processes, and technical specifications
Qualifications Proven experience as a Full Stack Software Engineer or similar role
Proficiency in at least one modern front-end framework and back-end language including but not limited to JavaScript, React.js, CSS, HTML, Git, GatsbyJS, GraphQL, TypeScript, Material-UI, GitHub, TypeScript, Storybook, Figma (Software) and Contentful and related libraries and frameworks
Experience with database systems (e.g., SQL, NoSQL) and proficiency in writing efficient queries
Familiarity with version control systems (e.g., Git) and collaborative development workflows
Solid understanding of software development principles, design patterns, and best practices
Strong problem-solving and analytical skills with attention to detail
Excellent communication and collaboration abilities, with the ability to work effectively in a team environment
Self-motivated and able to work independently, manage multiple tasks, and prioritize work effectively
Responsibilities As a Full Stack Software Engineer at Maaco, you will be responsible for designing, developing, and maintaining software solutions that power our customer-facing online estimation tools and internal leads management systems
You will work closely with cross-functional teams to create innovative and efficient software applications to support our business operations
Develop and maintain full stack applications, ensuring high performance, scalability, and security
Collaborate with product managers, designers, and stakeholders to gather requirements and translate them into technical specifications and software designs
Design and implement user-friendly interfaces, incorporating best practices for usability and accessibility
Write clean, efficient, and maintainable code using modern programming languages and frameworks
Integrate with external APIs and third-party services to enhance system functionality and data exchange
Conduct thorough testing and debugging of software applications to identify and resolve any issues or bugs
Perform code reviews and provide constructive feedback to ensure high-quality codebase
Optimize software applications for maximum speed, scalability, and performance
Stay up to date with emerging technologies, industry trends, and best practices in software engineering
Collaborate with cross-functional teams to identify opportunities for process improvements and implement innovative solutions
Document software designs, development processes, and technical specifications
Company:Driven Brands
We invite you to join us at Driven Brands...
Headquartered in Charlotte, NC, Driven Brands (NASDAQ: DRVN) is the largest automotive services company in North America, providing a range of consumer and commercial automotive needs, including paint, collision, glass, vehicle repair, oil change, maintenance and car wash.
With over 4,500 centers in 15 countries, Driven Brands is the parent company of some of North America’s leading automotive service brands including Take 5 Oil Change, Take 5 Car Wash, Driven Glass, Meineke, Maaco, CARSTAR, and more. Our network services over 50 million vehicles annually and generates more than $5 billion in system-wide sales each year.
Our culture inspires high performance and innovation, enabling our employees to go further, faster in their careers. With amazing people and great brands, we confidently look forward to exciting growth ahead, and believe in following the values that support this vision.
JOB DESCRIPTION:
Maaco, the nation's leading automotive paint and collision repair brand, is seeking a highly skilled and motivated Full Stack Software Engineer to join our dynamic team. As a Full Stack Software Engineer at Maaco, you will be responsible for designing, developing, and maintaining software solutions that power our customer-facing online estimation tools and internal leads management systems. You will work closely with cross-functional teams to create innovative and efficient software applications to support our business operations.
Responsibilities:
Develop and maintain full stack applications, ensuring high performance, scalability, and security. Collaborate with product managers, designers, and stakeholders to gather requirements and translate them into technical specifications and software designs. Design and implement user-friendly interfaces, incorporating best practices for usability and accessibility. Write clean, efficient, and maintainable code using modern programming languages and frameworks. Integrate with external APIs and third-party services to enhance system functionality and data exchange. Conduct thorough testing and debugging of software applications to identify and resolve any issues or bugs. Perform code reviews and provide constructive feedback to ensure high-quality codebase. Optimize software applications for maximum speed, scalability, and performance. Stay up to date with emerging technologies, industry trends, and best practices in software engineering. Collaborate with cross-functional teams to identify opportunities for process improvements and implement innovative solutions. Document software designs, development processes, and technical specifications.
Qualifications:
• Proven experience as a Full Stack Software Engineer or similar role.
• Proficiency in at least one modern front-end framework and back-end language including but not limited to JavaScript, React.js, CSS, HTML, Git, GatsbyJS, GraphQL, TypeScript, Material-UI, GitHub, TypeScript, Storybook, Figma (Software) and Contentful and related libraries and frameworks.
• Experience with database systems (e.g., SQL, NoSQL) and proficiency in writing efficient queries.
• Familiarity with version control systems (e.g., Git) and collaborative development workflows.
• Solid understanding of software development principles, design patterns, and best practices.
• Strong problem-solving and analytical skills with attention to detail.
• Excellent communication and collaboration abilities, with the ability to work effectively in a team environment.
• Self-motivated and able to work independently, manage multiple tasks, and prioritize work effectively.
Preferred Qualifications:
• Experience with site generation frameworks such as NextJS or Gatsby
• Experience with CMS platforms, especially a headless CMS such as Contentful
• Experience with cloud platforms and services (e.g., AWS, Azure, GCP).
• Knowledge of DevOps practices and tools (e.g., CI/CD, Docker, Kubernetes).
• Understanding of agile software development methodologies.
Note: This job description is intended to provide a general overview of the responsibilities and qualifications for the Full Stack Software Engineer position at Maaco. It is not exhaustive and may be subject to change or modification based on the company's needs.
#LI-KD1
#LI-REMOTE
#DBCORP Company information
Driven Brands, headquartered in Charlotte, NC, is the largest automotive services company in North America, providing a range of consumer and commercial automotive needs, including paint, collision, glass, vehicle repair, oil change, maintenance and car wash.Driven Brands is the parent company of some of North America’s leading automotive service businesses including Take 5 Oil Change, Meineke Car Care Centers, Maaco, 1-800-Radiator & A/C, and CARSTAR. Driven Brands has more than 4,400 locations across 15 countries, and services over 50 million vehicles annually. Driven Brands’ network generates more than $1 billion in revenue from more than $4 billion in system-wide sales.
Retail, Oil & Gas Exploration & Production, Business Services, Marketing and Advertising, Consumer Services, Automotive, Automotive Parts & Accessories, Automotive Repair & Maintenance, Retail Franchising, Car Rental
Company Specialties:
Retail, Automotive Aftermarket, and Franchising
#J-18808-Ljbffr