DealerBuilt is a portfolio of automotive dealership SaaS brands that empowers people to achieve their unique ambitions. They are seeking an experienced Lead Software Engineer to drive technical excellence for their web products by designing, building, and maintaining scalable software solutions that support dealership operations nationwide.
Responsibilities:
- Design, develop, and maintain high-quality, scalable software using our technology stack (Java, MySQL, JavaScript/TypeScript, Angular, AWS)
- Drive architectural decisions that support scalability, performance, and long-term maintainability
- Provide technical guidance on hosting and supporting high-performing web apps and services in AWS
- Write clean, efficient, and well-tested code that follows best practices and established coding standards
- Conduct thorough code reviews and provide clear, constructive feedback to peers
- Mentor junior and mid-level engineers by sharing knowledge, best practices, and technical guidance
- Collaborate closely with team members in Engineering, Product, QA, and other cross-functional partners to deliver features on time and to specification
- Participate in technical planning, estimation, and feature design discussions
- Stay current with emerging technologies and industry trends, recommending improvements to tools, processes, and architecture
- Ensure software quality through comprehensive testing, debugging, and performance optimization
- Help maintain system reliability, availability, and security, including adherence to regulatory and compliance requirements
- Troubleshoot and resolve complex technical issues in development and production environments
- Participate in on-call rotations and incident response as needed
Requirements:
- Bachelor's degree in Computer Science or a related field, or equivalent practical experience
- 7+ years of professional software engineering experience in a SaaS or product-based environment
- Strong hands-on experience with Java, MariaDB/MySQL, JavaScript/TypeScript, Angular
- Experience deploying to AWS and maintaining performance in a cloud environment
- Proven ability to work independently on complex technical challenges while contributing effectively to a team
- Strong problem-solving, analytical, and debugging skills
- Excellent communication skills, with the ability to explain technical concepts to both technical and non-technical audiences
- Demonstrated experience delivering high-quality software and mentoring other developers