This is a remote position.
As a Lead Developer at Vazoola, you will take ownership of designing, building, and maintaining complex software systems while leading a team of developers. You will be responsible for creating innovative solutions, ensuring that development projects are executed efficiently, and maintaining high code quality. This role requires strong technical leadership, collaboration skills, and the ability to make critical decisions in fast-paced environments.
Responsibilities :
Team Leadership : Lead a team of developers, providing guidance and support on technical matters and best practices.
Software Architecture & Design : Oversee the architecture and design of software systems, ensuring scalability, maintainability, and high performance.
Project Management : Plan and execute development projects, ensuring timely delivery and quality. Break down tasks for the team and track progress.
Collaboration : Work closely with cross-functional teams (product managers, designers, etc.) to ensure alignment between development and business objectives.
Code Reviews & Quality Assurance : Lead code reviews, enforce coding standards, and ensure high-quality, bug-free code. Advocate for testing and continuous integration practices.
Mentorship : Mentor junior and mid-level developers, helping them improve their technical skills and grow within the company.
Innovation : Research and implement new technologies and tools that can improve the team’s development process or the product’s performance.
Troubleshooting & Problem Solving : Resolve complex technical issues, debug challenging problems, and optimize software for performance and scalability.
Requirements
Proven Experience : 1+ years of experience in software development, with at least 2-3 years in a leadership or senior role.
Technical Proficiency : Expertise in one or more programming languages (e.g., JavaScript, Python, Java, C#, Ruby) and frameworks (e.g., React, Node.js, Django).
Software Architecture : Strong understanding of software architecture, design patterns, and system integration.
Database Knowledge : Proficiency in database technologies (SQL, NoSQL) and design principles.
Leadership Skills : Experience leading and mentoring a development team, including project management and task delegation.
Problem Solving : Ability to troubleshoot complex technical issues and come up with creative solutions.
Agile Methodologies : Experience with Agile development practices, including Scrum or Kanban.
Version Control : Proficient in Git, GitHub, GitLab, or other version control systems.
Excellent Communication : Strong written and verbal communication skills for interacting with cross-functional teams and stakeholders.
Benefits
Competitive salary and equity options
Health, dental, and vision insurance
Remote work opportunities
Career growth and development opportunities
Flexible work hours
Paid time off (PTO) and holidays
Lead Developer • New Haven, CT, us