What are the responsibilities and job description for the Technical Lead position at Infogain?
As a technical lead, candidate will play a pivotal role in guiding the technical direction of projects and ensuring the successful delivery of high-quality software solutions. The ideal candidate is an innovative professional with a passion for leading tech teams and driving technical excellence. They also have a demonstrable track record in software development, system design and team leadership.
Objectives of this role
- Leading and mentoring a team of software developers, providing technical guidance, feedback and support.
- Collaborating with stakeholders to understand project requirements and define technical solutions.
- Designing and architecting scalable, maintainable, reliable and efficient software systems.
- Implementing best practices, coding standards and quality assurance processes within the team.
- Participating in code reviews, ensuring adherence to coding standards and best practices.
- Troubleshooting, resolving technical issues and addressing challenges in project implementation.
- Serving as a technical expert and advocate for innovation and continuous improvement within the team and company.
Your tasks
- Analyze project requirements and feasibility and develop technical diagrams.
- Lead the planning, design and implementation of software solutions, ensuring alignment with project goals and objectives.
- Provide technical leadership and guidance to team members, fostering a collaborative and supportive team culture.
- Collaborate with cross-functional teams, including Program managers, designers and QA, to deliver high-quality software products.
- Design software systems, considering scalability, performance and security needs.
- Conduct technical reviews of frameworks and technologies.
- Identify technical debt and areas for improvement, implementing solutions to enhance code quality and maintainability.
- Monitor project progress and provide regular updates to stakeholders.
- Stay updated on emerging technologies, industry trends and software development methodologies.
Required skills and qualifications
- Bachelor’s degree in Computer Science, Software Engineering or a related field.
- 5 years of experience as a Technical lead or a similar role in software development is must.
- Candidate should be hands on and needs to have proficient knowledge of backend language either in PHP or Python
- Beneficial to have understanding of NLU (Natural Language Understanding) and Multimodal concepts.
- Strong technical expertise in software development, including proficiency in programming languages, frameworks and technologies relevant to the project.
- Experience with agile project management, development methodologies and tools.
- Knowledge of database administration, system architecture and design and network administration.
- Excellent leadership and communication skills, with the ability to motivate the team.
- Detail-oriented with solid problem-solving and analytical abilities.
- Ability to thrive in a fast-paced, dynamic environment and manage multiple priorities.
Preferred skills and qualifications
- Master’s degree in computer science, Engineering or a related field.
- Relevant certification in project management or technical leadership
- Experience in leading distributed or remote development teams.
Salary : $130,000 - $150,000