Lead Software Engineer
About the role
We are seeking an experienced Lead Software Engineer to help drive technical excellence for our web products. This role plays a key part in designing, building, and maintaining scalable, reliable software solutions that support dealership operations nationwide.
Responsibilities
- Technical Development & Architecture 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.
- Technical Leadership & Collaboration
- 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.
- Quality & Operational Excellence
- 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.
Qualifications
- Passionate about software engineering and committed to delivering high-quality solutions.
- Ability to work in a fast-paced, dynamic environment with tight deadlines.
- Experience with Agile methodologies and continuous integration/continuous deployment (CI/CD).
- Knowledge of DevOps principles and practices.
Skills
- Proficiency in Java, JavaScript/TypeScript, and Angular.
- Experience with AWS services such as EC2, RDS, S3, Lambda, and API Gateway.
- Strong understanding of software development lifecycle (SDLC) and agile methodologies.
- Experience with database management systems like MySQL/MariaDB.
- Good understanding of RESTful APIs and microservices architecture.
- Experience with version control systems like Git.
- Knowledge of CI/CD pipelines and automation tools like Jenkins, CircleCI, or GitHub Actions.
Benefits
Competitive Compensation: This position offers a base salary. Employees who demonstrate successful goal attainment and commitment will have the opportunity for career growth and advancement within the organization.
Great Benefits: Several comprehensive medical, dental, and vision benefit offerings to choose from, along with HSA and FSA options, and a no-wait 401(k) plan with company match.
Additional Coverage: Life and AD&D insurance, disability insurance, and supplemental accident, hospital, and cancer insurance plans.
Employee Assistance Program (EAP): Confidential counseling, resources, and support for mental and emotional well-being.
Fully Remote: Enjoy the flexibility of working remotely while delivering exceptional results for our clients.
Work/Life Balance: We believe in working hard for our clients while ensuring satisfaction in your role. Enjoy Unlimited Paid Time Off to balance work with life’s other priorities.
Employee Referral Program: Earn incentives by referring talented individuals to join our growing organization.