ValueCoders
Technical Lead - Python
Job Location
noida, India
Job Description
The job description of a Technical Lead specializing in Python typically includes a variety of responsibilities and qualifications tailored to leveraging Python's capabilities in software development and engineering. Here's a detailed outline of what such a role might entail. Job Description : 1. Technical Leadership : - Provide technical leadership and guidance to a team of Python developers/engineers. - Define technical strategies, standards, and best practices for Python development projects. 2. Architecture and Design : - Architect scalable, high-performance Python applications and solutions. - Ensure adherence to design principles, patterns, and coding standards in Python development. 3. Technical Skills : - Proficiency in Python and related libraries (NumPy, Pandas, scikit-learn, TensorFlow, PyTorch, etc.). - Strong understanding of machine learning algorithms and statistical methods. - Experience with NLP techniques and frameworks (NLTK, spaCy, BERT, GPT, etc.). - Familiarity with data preprocessing, feature engineering, and model evaluation techniques. - Knowledge of cloud platforms (AWS, GCP, Azure) and containerization (Docker, Kubernetes) is a plus. 4. Team Management : - Mentor and coach team members, fostering a collaborative and innovative team environment. - Manage workload distribution and prioritize tasks effectively. 5. Project Management : - Lead project planning, estimation, and execution using Agile/Scrum methodologies. - Collaborate with stakeholders to define project requirements and deliverables. 6. Quality Assurance : - Implement automated testing strategies (unit testing, integration testing) for Python applications. - Ensure software quality through code reviews, testing frameworks, and continuous integration. 7. Technical Documentation : - Create and maintain technical documentation, including architecture diagrams, API documentation, and deployment procedures. 8. Research and Innovation : - Stay updated with Python language updates, libraries, frameworks, and emerging technologies. - Evaluate and recommend new tools, technologies, and methodologies to improve development processes. 9. Problem Solving and Troubleshooting : - Lead troubleshooting efforts and provide technical support for Python-based applications. - Identify and resolve complex technical issues, ensuring minimal disruption to project timelines. 10. Communication : - Communicate effectively with team members, stakeholders, and clients. - Present technical solutions and strategies clearly to both technical and non-technical audiences. Qualifications : - Bachelor's degree in Computer Science, Engineering, or related field (Master's preferred). - Significant experience (typically 7 years) in Python software development. - Proven experience in a technical leadership role, with a track record of leading successful Python projects. - Expertise in Python frameworks such as Django, Flask, or others. - Strong understanding of software architecture principles, design patterns, and best practices. - Experience with database systems (SQL, NoSQL) and integration of data storage solutions with Python applications. - Familiarity with cloud platforms (AWS, Azure, Google Cloud) and containerization technologies (Docker, Kubernetes). - Excellent problem-solving skills and ability to think critically and analytically. - Strong communication and interpersonal skills, with the ability to collaborate effectively with diverse teams. Additional Desired Skills : - Certifications in Python or related technologies. - Experience with frontend technologies (HTML/CSS, JavaScript) for full-stack development. - Knowledge of DevOps practices, CI/CD pipelines, and automated deployment strategies. - Understanding of machine learning frameworks (e.g., TensorFlow, PyTorch) if applicable to the role. (ref:hirist.tech)
Location: noida, IN
Posted Date: 11/21/2024
Location: noida, IN
Posted Date: 11/21/2024
Contact Information
Contact | Human Resources ValueCoders |
---|