Role Overview
We are seeking an experienced Development Lead to spearhead our full-stack development and AI teams. The ideal candidate will possess a strong technical background, exceptional leadership skills, and a passion for driving product innovation. This role involves overseeing the development lifecycle, managing cross-functional teams, and ensuring the delivery of high-quality software solutions.
Key Responsibilities
* Lead Development Teams: Manage and mentor full-stack developers and AI specialists, fostering a collaborative and innovative environment.
* Project Management: Oversee the entire software development lifecycle, including planning, execution, and delivery of projects on time and within budget.
* Technical Guidance: Provide architectural direction and technical expertise in both front-end and back-end development, ensuring best practices are followed.
* AI Integration: Collaborate with AI teams to integrate machine learning models into existing products, enhancing functionality and user experience.
* Stakeholder Collaboration: Work closely with product managers, designers, and other stakeholders to define project requirements and ensure alignment with business objectives.
* Quality Assurance: Implement testing protocols to ensure software quality and reliability; lead code reviews and maintain high coding standards.
* Continuous Improvement: Identify opportunities for process improvements within the development team to enhance productivity and product quality.
* Stay Current: Keep abreast of industry trends, emerging technologies, and best practices in software development and AI.
Qualifications
* Education: Bachelor’s degree in Computer Science, Engineering, or a related field; Master’s degree preferred.
* Experience: Minimum of 5 years in software development with at least 3 years in a leadership role; experience in SaaS environments is highly desirable.
Technical Skills:
* Proficiency in programming languages such as JavaScript, Python, or Java.
* Strong knowledge of front-end frameworks (e.g., React, Angular) and back-end technologies (e.g., Node.js, FastAPI).
* Experience with cloud platforms (e.g., AWS, Azure) and DevOps practices.
* Familiarity with AI/ML frameworks (e.g., TensorFlow, PyTorch) is a plus.
* Leadership Skills: Proven ability to lead diverse teams, manage conflicts effectively, and inspire team members towards achieving common goals.
* Communication Skills: Excellent verbal and written communication skills; ability to convey complex technical concepts to non-technical stakeholders.