Key Responsibilities :
Technical Leadership
- Provide technical guidance and mentorship to a team of Python developers
- Define coding standards, development workflows, and architectural best practices
- Drive the adoption of modern development methodologies and tools
Architecture and Design
Architect scalable, maintainable Python-based solutionsEnsure adherence to design patterns and architectural principlesReview system architecture and provide recommendations for improvementCore Technical Skills
Proficient in Python and key libraries / frameworks such as NumPy, Pandas, scikit-learn, TensorFlow, PyTorchStrong grasp of machine learning algorithms, statistical methods , and NLP frameworks (e.g., spaCy, NLTK, BERT, GPT )Experience in data preprocessing, feature engineering , and model evaluationFamiliarity with cloud platforms (AWS, GCP, Azure), Docker , and KubernetesTeam Management
Foster a collaborative team culture and mentor junior developersAssign and prioritize tasks, ensuring alignment with project timelines and goalsProject Management
Lead planning, estimation, and execution of development projects using Agile / ScrumWork closely with stakeholders to translate business requirements into technical deliverablesQuality Assurance
Implement robust testing strategies (unit, integration) and CI / CD practicesEnsure code quality via peer reviews and automated testing frameworksTechnical Documentation
Create and maintain comprehensive documentation including API references, system architecture , and deployment processesResearch and Innovation
Stay current with emerging technologies in the Python ecosystemEvaluate and implement new tools, libraries, or methodologies to enhance productivity and performanceProblem Solving and Troubleshooting
Lead efforts in debugging, troubleshooting, and resolving complex technical issuesMinimize downtime and maintain high system availabilityCommunication
Effectively communicate technical concepts to both technical and non-technical stakeholdersPresent project updates, technical solutions, and architectural decisions clearly and confidentlyQualifications :
Bachelor's degree in Computer Science, Engineering , or a related field (Master's preferred)7+ years of experience in Python development with at least 2+ years in a technical leadership roleExpertise in Python frameworks (e.g., Django, Flask)Strong understanding of software architecture , design patterns , and best practicesExperience working with SQL and NoSQL databasesProven experience with cloud infrastructure (AWS, Azure, GCP) and containerization technologiesSolid experience in ML or NLP projects is a strong advantageExcellent analytical, problem-solving, and communication skillsAdditional Desired Skills :
Python-related certificationsExperience with frontend technologies (HTML / CSS, JavaScript) for full-stack collaborationExposure to DevOps practices , CI / CD , and automated deploymentsStrong documentation and presentation skillsSkills Required
Python, Django, Apis, Docker, Aws, Sql