Job
Description
As a Tech Lead with 5-8 years of experience, you will play a crucial role in the team by leading and mentoring developers, overseeing project management, and ensuring the delivery of high-quality software solutions. Your responsibilities will include: - Providing Technical Leadership: Lead and mentor a team of developers, offering technical guidance and support to ensure the team's success. - Managing Projects: Plan, execute, and deliver projects successfully, ensuring they are completed on time and meet quality standards. - Developing Software: Design, develop, test, and deploy software solutions using Python while maintaining code quality. - Conducting Code Reviews: Review code to uphold quality, performance, and security standards. - Collaborating on Architecture & Design: Work with architects and stakeholders to create scalable and maintainable software architectures. - Engaging in Cross-Functional Collaboration: Work closely with product managers, designers, and engineers to gather requirements and translate them into technical specifications. - Upholding Best Practices: Promote and enforce coding, testing, and deployment best practices within the team. - Problem-Solving: Identify technical issues and provide effective solutions in a timely manner. - Documenting Solutions: Create and maintain technical documentation for the software solutions developed. Qualifications: - Education: Bachelors or Masters degree in Computer Science, Engineering, or a related field. - Experience: 5-8 years of professional experience in software development (Backend and Frontend). - Leadership: Proven track record of leading and mentoring development teams. - Technical Skills: Proficiency in Python, Go, Django, Flask, JavaScript, HTML, CSS, SQL, NoSQL, Helm Charts, Containers, Kubernetes, cloud services (AWS, Azure, Google Cloud), and Git. - Soft Skills: Excellent communication, interpersonal skills, problem-solving abilities, ability to work in a fast-paced environment, and commitment to quality.,