Sr. Python Developers (NLP, Text extraction)
Experience: 5-9 years
Requirements
- Bachelor’s or Master’s degree in Computer Science, Information Systems, or equivalent education or work experience
- Minimum of 5-9 years of industry experience in Python programming
- Proven experience as an NLP Engineer or similar role
- Proficient in Language models, OCR, NLP techniques and tools like Tesseract for text extraction and data attributes modeling
- Knowledge of cloud-based OCR NLP solutions such as AWS Textract, Google Vision, Azure OCR, etc.
- Hands-on with Python frameworks NLTK, Spacy, Tensorflow, Keras, Pandas, etc.
- Experience with machine learning frameworks (like Keras, PyTorch, XgBoost, LSTM, RNN, CNN, etc.) and libraries (like scikit-learn)
- Understanding of image processing techniques and tools using Python OpenCV
- Excellent written and verbal communication skills for effective communication with the team and ability to present information to technical and non-technical stake holders
- Experience in DevOps, Deployments and Cloud Architecture setup on AWS is a huge plus
Roles & Responsibilities
- Help us improve our NLP products and create innovative new NLP applications with out of box thinking
- Designing and developing NLP applications
- Study and transform data science prototypes
- Select appropriate annotated datasets for Supervised Learning methods
- Use effective text representations to transform natural language into useful features
- Find and implement the right algorithms and tools for NLP tasks/projects
- Develop quick NLP models according to requirements
- Train the developed model and run evaluation experiments
- Perform statistical analysis of results and refine models
- Extend ML libraries and frameworks to apply in NLP tasks
- Remain updated in the rapidly changing field of machine learning and build real time learning models
- Develop solutions with minimum guidance, self-starter