Python Developer

Ahmedabad
Full-Time
Mid-Level: 3 to 5 years
Posted on Nov 18 2024

About the Job

Skills

Python programming
AI/ML
NLP
OCR
Devops
docker

Kindly find the company website: https://www.microvistatech.com/


Job Description: Python Developer (3+ Years Experience with OCR and AI/ML Expertise)

Position Overview:

We are seeking a highly skilled Python Developer with over 3 years of experience, specializing in Optical Character Recognition (OCR) and Artificial Intelligence/Machine Learning (AI/ML) technologies. The ideal candidate will be responsible for designing, implementing, and optimizing AI-driven solutions and OCR systems to meet the organization's technical and business requirements.


Key Responsibilities:


Python Development:


Develop, test, and maintain scalable Python applications and scripts.

Optimize existing codebases for performance, readability, and maintainability.

OCR Implementation:


Design and integrate OCR solutions using tools like Tesseract, Google Vision API, or AWS Textract.

Enhance OCR models with preprocessing techniques such as noise removal, binarization, and image enhancement.

Handle extraction, parsing, and validation of structured and unstructured data from scanned documents.

AI/ML Development:


Develop and train machine learning models using frameworks like TensorFlow, PyTorch, or Scikit-learn.

Implement Natural Language Processing (NLP) for document classification and data extraction.

Continuously fine-tune AI models to improve accuracy and efficiency.

Integration and Deployment:


Deploy AI/ML solutions into production environments.

Ensure seamless integration with existing systems and applications.

Data Management:


Work with large datasets, including data preprocessing, augmentation, and analysis.

Collaborate with data engineers to design pipelines for continuous data processing.

Collaboration:


Work closely with cross-functional teams, including product managers, UI/UX designers, and data scientists.

Translate business requirements into technical specifications and solutions.

Documentation and Support:


Document code, processes, and best practices.

Provide technical support and troubleshooting for deployed systems.

Qualifications and Skills:


Educational Background: Bachelor’s or Master’s degree in Computer Science, Engineering, or related fields.

Experience:

3+ years of professional experience in Python development.

Proven experience with OCR tools and frameworks (e.g., Tesseract, OpenCV, ABBYY, Keras-OCR).

Strong understanding of AI/ML concepts, algorithms, and frameworks.

Technical Skills:

Hands-on experience with machine learning frameworks (TensorFlow, PyTorch, or Scikit-learn).

Proficiency in image processing libraries (e.g., OpenCV, PIL).

Experience in NLP libraries like SpaCy or NLTK is a plus.

Knowledge of cloud-based AI/ML services (AWS, Google Cloud, Azure).

Soft Skills:

Strong problem-solving and analytical skills.

Excellent verbal and written communication abilities.

Ability to work both independently and collaboratively in a team environment.

Preferred Skills:


Knowledge of DevOps practices and containerization (Docker, Kubernetes).

Familiarity with databases (SQL and NoSQL).

Experience in API development and integration.

About the company

Microvista Technologies Pvt. Ltd. is a premier software company with global delivery engine that houses a team of highly inspired, creative, talented and dedicated professionals, who leverage best practices, proven expertise and resources to deliver the best-in-class services and products to our clients. We, at Microvista are committed to produce the work that exceeds our clients’ expect ...Show More

Industry

IT Services and IT Consul...

Company Size

51-200 Employees

Headquarter

Ahmedabad

Other open jobs from Microvista Technologies