Description:
Primary Duties and Responsibilities
A medium-sized consulting firm is seeking a motivated and experienced Team Lead – Senior Software Developer who excels in software development and team leadership. This role requires a hands-on leader passionate about coding, collaboration, and mentorship, capable of guiding a team to deliver scalable, efficient, and innovative software solutions aligned with client and business needs.
Starting in the pre-execution phases of projects, the Team Lead provides technical input, setting the stage for successful execution. You will oversee the project team, ensure high-quality deliverables, and maintain alignment with client expectations.
Responsibilities
Team Leadership and Guidance
Provide day-to-day guidance and mentorship to team members, supporting professional growth. Facilitate effective communication within the team, ensuring alignment with project goals. Foster a culture of accountability, trust, and continuous improvement. Lead by example, contributing to coding, design, and system reviews.Project Oversight
Engage in project planning during pre-execution, offering technical insights and feasibility assessments. Monitor project execution, ensuring adherence to quality standards, timelines, and deliverables. Identify and mitigate technical and project risks proactively. Manage client expectations through clear communication and timely issue resolution.Technical Contribution and Innovation
Write well-designed, testable, and efficient code. Ensure all designs and code are compliant with specifications and industry best practices. Prepare and release software components as part of the development lifecycle. Investigate and recommend new technologies and methodologies to optimize processes.Performance Metrics and Reporting
Track and report team performance against milestones. Provide constructive feedback to team members and stakeholders. Ensure progress reports highlight achievements, challenges, and actionable solutions.Required Qualifications Education
Degree in Computer Science, Engineering, Informatics, BIT, or a related field. 5–7 years of experience as a Software Developer. 2–3 years in a Senior Software Developer role. Strong understanding of development methodologies and frameworks. Proven experience in developing web applications using popular frameworks (e.g., Angular, React, React Native). Familiarity with test-driven development and writing unit tests following industry best practices. Experience with public cloud platforms, containerization technologies, and DevOps is advantageous. Technical Skills