- Ahmedabad
- Full-time
Preferred Skills
- Work Experience – 9 Years
About the company:
OPL, is a revolutionary digital credit infrastructure company that develops and integrates cutting-edge technology to automate and digitize lending for both borrowers and lenders. The company addresses the challenges of credit distribution to MSMEs and retail borrowers. With a view to expanding its digital footprint and utilizing its infrastructure, company is diversifying into several industries segments.
Job Title: Python Technical Lead
Overview: We are seeking a highly skilled Python Technical Lead with at least 9 years of experience to lead our team of Python developers. The ideal candidate will be proficient in PDF processing, data analysis, and file processing, with a strong background in product engineering and technical services. As the Python Technical Lead, you will play a crucial role in driving the development and implementation of Python-based solutions, guiding the team, and ensuring the successful delivery of high-quality products and technical services.
Responsibilities:
- Technical Leadership: Provide technical leadership and guidance to a team of Python developers, ensuring adherence to best practices, coding standards, and development methodologies.
- Project Management: Lead and manage the execution of Python projects from conception to delivery, including resource allocation, task delegation, and project scheduling.
- Python Development: Hands-on development of Python-based solutions, with a focus on PDF processing, data analysis, and file processing.
- Product Engineering: Collaborate with cross-functional teams to design, develop, and deploy Python-based features and enhancements for our products, ensuring scalability, reliability, and performance.
- Technical Expertise: Stay updated with the latest advancements in Python, libraries, frameworks, and tools, and leverage this knowledge to drive innovation and improvement in our technical solutions.
- Code Review and Quality Assurance: Conduct code reviews to ensure adherence to coding standards, identify areas for improvement, and mentor team members to enhance their skills and expertise.
- Documentation: Create and maintain technical documentation, including design documents, API specifications, and user guides, to facilitate seamless collaboration and knowledge sharing within the team.
- Problem Solving: Analyze complex technical challenges and provide effective solutions, considering factors such as scalability, performance, and security.
- Customer Technical Support: Provide technical support and assistance to customers, resolving issues related to Python-based products and services in a timely and efficient manner.
- Continuous Improvement: Identify opportunities for process optimization, automation, and efficiency improvements, and drive initiatives to enhance the overall effectiveness of the team and its deliverables.
Requirements:
- Bachelor’s or master’s degree in computer science, Engineering, or a related field.
- Minimum of 9 years of professional experience in Python development, with a proven track record of delivering high-quality solutions.
- Strong proficiency in PDF processing, data analysis, and file processing using Python libraries and frameworks such as PyPDF2, pandas, NumPy, matplotlib, and pathlib.
- Excellent leadership and communication skills, with the ability to effectively collaborate with cross-functional teams and stakeholders.
- Experience in project management, including resource planning, task estimation, and risk management.
- Solid understanding of software engineering principles, design patterns, and best practices.
- Demonstrated expertise in troubleshooting and problem-solving in a technical environment.
- Experience with version control systems such as Git, and proficiency in Linux/Unix environments.
- Familiarity with agile methodologies such as Scrum.
- Strong analytical and critical thinking skills, with a passion for innovation and continuous learning.