Hire the Best OCR Algorithms Specialists

More than 3,000 reviews on G2
Rating is 4.5 out of 5.
4.5/5
of Upwork by G2 peer reviewers
Ahmed A.

Ismailia, Egypt

$20/hr
4.8
84 jobs

I help businesses stop wasting hours on manual document processing by building Python, OCR, AI, and automation systems that convert messy documents into clean, structured, usable data. ๐Ÿš€ My work is not just โ€œOCRโ€ or simple copy-paste automation. I build practical tools, Python scripts, REST APIs, and MVP workflows that can extract data from PDFs, scanned documents, invoices, receipts, purchase orders, bank statements, forms, reports, and images โ€” then clean, validate, review, and export the results into Excel, CSV, JSON, Google Sheets, databases, or API-ready formats. โš™๏ธ What I can help you build: โœ… Python scripts for PDF, OCR, image, and data extraction automation โœ… PDF to Excel / CSV / JSON conversion workflows โœ… OCR pipelines using Google Vision OCR, Tesseract, OpenCV, PyMuPDF, and AI models โœ… Invoice, receipt, purchase order, bank statement, and form parsing systems โœ… REST APIs for document upload, processing, extraction, and export โœ… MVP tools for document processing platforms and internal business automation โœ… Human-in-the-loop review systems to improve accuracy before final export โœ… Excel automation, data cleaning, matching, validation, and reporting โœ… Google Sheets automation and structured data workflows โœ… Web scraping and API-based data collection when needed โœ… Custom automation tools that replace repetitive manual work ๐Ÿง  My main advantage: I combine strong manual data extraction experience with real Python automation skills. That means I understand both sides of the problem: 1. The accuracy needed when dealing with messy, real-world documents 2. The technical automation needed to process files faster and more reliably at scale I have worked on OCR and document automation projects involving scanned PDFs, financial documents, purchase orders, invoices, receipts, bank statements, forms, Google Drive OCR pipelines, Excel automation, structured data conversion, and AI-assisted document parsing. I also build review workflows where uncertain values are flagged for human review instead of blindly exporting incorrect data. This is especially useful for businesses that need high accuracy, auditability, and clean final outputs. ๐Ÿ’ก Example workflows I can build: A user uploads PDFs or scanned images โ†’ the backend extracts the required fields โ†’ low-confidence or unclear values are sent to a review screen โ†’ the final approved data is exported to Excel, CSV, JSON, Google Sheets, or sent through a REST API. Another example: A business receives invoices, POs, or reports every day โ†’ a Python automation processes the files โ†’ extracts key fields and line items โ†’ validates the data โ†’ highlights missing or uncertain values โ†’ generates a clean Excel report ready for use. I care about building solutions that are practical, accurate, and useful in real daily work โ€” not just scripts that work on one perfect sample file. If you have sample files, send me 1โ€“3 examples and I can review the structure, suggest the best workflow, and explain the expected accuracy, cost, and implementation approach.

  • Python
  • Automation
  • OCR Software
  • Data Extraction
  • Web Scraping
  • PDF Conversion
  • Tesseract OCR
  • Microsoft Excel
  • Selenium
  • pandas
  • Data Cleaning
  • Data Entry
  • Microsoft Office
  • Flutter
  • C++
  • API
  • Python Script
  • Document AI
  • AI Development
  • FastAPI
Yacine R.

Longjumeau, France

$30/hr
4.8
20 jobs

Many computer vision models work in a notebook but fail in production. I build OCR, detection, and tracking systems that actually run in real environments so your team can automate workflows and extract real business value from visual data. I work with companies and startups who need robust AI pipelines for document automation, traffic monitoring, retail analytics, or custom visual AI applications. If you want a low-budget experiment with no clear success criteria, Iโ€™m probably not the best fit. ๐Ÿ”Ž ๐—›๐—ผ๐˜„ ๐—œ ๐—ช๐—ผ๐—ฟ๐—ธ ๐Ÿญ. ๐—œ๐—ป-๐——๐—ฒ๐—ฝ๐˜๐—ต ๐——๐—ถ๐˜€๐—ฐ๐—ผ๐˜ƒ๐—ฒ๐—ฟ๐˜† I begin each project by understanding your goals, constraints, and success metrics to ensure the solution meets your unique needs. ๐Ÿฎ. ๐— ๐—ผ๐—ฑ๐˜‚๐—น๐—ฎ๐—ฟ ๐—ฃ๐—ฟ๐—ผ๐—ฏ๐—น๐—ฒ๐—บ-๐—ฆ๐—ผ๐—น๐˜ƒ๐—ถ๐—ป๐—ด I break complex tasks into smaller parts and test multiple approaches to find the most effective solution. This ensures reliable results you can trust. ๐Ÿฏ. ๐—Ÿ๐—ฒ๐˜ƒ๐—ฒ๐—ฟ๐—ฎ๐—ด๐—ถ๐—ป๐—ด ๐—”๐—ฑ๐˜ƒ๐—ฎ๐—ป๐—ฐ๐—ฒ๐—ฑ & ๐—–๐˜‚๐˜€๐˜๐—ผ๐—บ ๐— ๐—ฒ๐˜๐—ต๐—ผ๐—ฑ๐˜€ My toolkit includes all major computer vision tasks: Classification, detection, tracking, and segmentation. I combine off-the-shelf models with custom-built methods to achieve top-notch performance. ๐Ÿฐ. ๐—–๐—น๐—ฒ๐—ฎ๐—ฟ, ๐—™๐—ฟ๐—ฒ๐—พ๐˜‚๐—ฒ๐—ป๐˜ ๐—–๐—ผ๐—บ๐—บ๐˜‚๐—ป๐—ถ๐—ฐ๐—ฎ๐˜๐—ถ๐—ผ๐—ป I keep you updated at every step, provide realistic timelines, and immediately address any hurdles. Even if youโ€™re not technical, Iโ€™ll explain everything in plain language so you always know where your project stands. ๐Ÿฑ. ๐—”๐—น๐˜„๐—ฎ๐˜†๐˜€ ๐—ฃ๐˜‚๐˜๐˜๐—ถ๐—ป๐—ด ๐—ฌ๐—ผ๐˜‚ ๐—™๐—ถ๐—ฟ๐˜€๐˜ My clients consistently give me 5-star ratings and glowing feedback. If your requirements stretch beyond my skill set, Iโ€™ll be transparent and let you know right away. ๐—”๐—ฑ๐˜ƒ๐—ฎ๐—ป๐—ฐ๐—ฒ๐—ฑ ๐—–๐—ผ๐—บ๐—ฝ๐˜‚๐˜๐—ฒ๐—ฟ ๐—ฉ๐—ถ๐˜€๐—ถ๐—ผ๐—ป & ๐Ÿฏ๐—— ๐—ฃ๐—ฒ๐—ฟ๐—ฐ๐—ฒ๐—ฝ๐˜๐—ถ๐—ผ๐—ป For projects involving robotics, autonomous systems, or spatial analytics, I also build 3D perception pipelines using LiDAR, stereo cameras, and point clouds. This includes 3D object detection, Birdโ€™s Eye View (BEV) transformations, and point cloud processing using deep learning. ๐—ฅ๐—ฒ๐—ฐ๐—ฒ๐—ป๐˜ ๐—ฃ๐—ฟ๐—ผ๐—ท๐—ฒ๐—ฐ๐˜๐˜€ ๐Ÿญ. ๐— ๐˜‚๐—น๐˜๐—ถ-๐—”๐—ฃ๐—œ ๐—ข๐—–๐—ฅ ๐—ฃ๐—ถ๐—ฝ๐—ฒ๐—น๐—ถ๐—ป๐—ฒ: Combined Google Vision, OpenAI, and AWS Rekognition to increase document extraction accuracy across noisy images. ๐Ÿฎ. ๐—ฆ๐—ฐ๐—ฎ๐—ป๐—ป๐—ฒ๐—ฑ ๐——๐—ผ๐—ฐ๐˜‚๐—บ๐—ฒ๐—ป๐˜ ๐˜๐—ผ ๐—˜๐˜…๐—ฐ๐—ฒ๐—น: Parsed key fields using Python + QwenVL and auto-generated Excel reports. ๐Ÿฏ. ๐—Ÿ๐—ถ๐—ฐ๐—ฒ๐—ป๐˜€๐—ฒ ๐—ฃ๐—น๐—ฎ๐˜๐—ฒ ๐——๐—ฒ๐˜๐—ฒ๐—ฐ๐˜๐—ถ๐—ผ๐—ป: End-to-end system with YOLOv8 trained on custom dataset and deployed for inference ๐Ÿฐ. ๐—ฅ๐—ฒ๐—ฎ๐—น-๐—ง๐—ถ๐—บ๐—ฒ ๐—Ÿ๐—ถ๐——๐—”๐—ฅ ๐—ข๐—ฏ๐—ท๐—ฒ๐—ฐ๐˜ ๐——๐—ฒ๐˜๐—ฒ๐—ฐ๐˜๐—ถ๐—ผ๐—ป & ๐—ง๐—ฟ๐—ฎ๐—ฐ๐—ธ๐—ถ๐—ป๐—ด Built a 3D detection and tracking pipeline using LiDAR and camera data with 3D bounding boxes, frame-to-frame association, and 2D/3D visualizations for autonomous navigation. ๐Ÿฑ. ๐——๐—ฒ๐—ฒ๐—ฝ ๐—Ÿ๐—ฒ๐—ฎ๐—ฟ๐—ป๐—ถ๐—ป๐—ด ๐—ผ๐—ป ๐—ฃ๐—ผ๐—ถ๐—ป๐˜ ๐—–๐—น๐—ผ๐˜‚๐—ฑ๐˜€ Trained PointNet and voxel-based 3D CNNs on ShapeNet Core for point cloud segmentation and classification, including full preprocessing and model visualization. ๐—ง๐—ฒ๐—ฐ๐—ต ๐—ฆ๐˜๐—ฎ๐—ฐ๐—ธ I work with Python, PyTorch, TensorFlow, OpenCV, YOLO, Open3D, and modern vision APIs (Google, AWS, OpenAI) to build detection, tracking, and OCR systems. ๐—ช๐—ต๐—ฎ๐˜ ๐—–๐—น๐—ถ๐—ฒ๐—ป๐˜๐˜€ ๐—ฆ๐—ฎ๐˜† "Yacine is reliable, very good at his job, and very informative. He was able to set up a POC, identify the main pitfalls, and propose solutions independently." "Yacine is committed to provide high quality work. He knows what he's doing. It's a pleasure to work together. I recommend him for data mining and vision work." "Yacine always does a great job on any computer vision related task, he delivered the project very quickly. I will definitely rehire him again whenever needed." ๐Ÿ“ฌ Letโ€™s Talk Send a message describing your computer vision problem and the data youโ€™re working with. If itโ€™s a good fit, weโ€™ll discuss the next steps.

  • OCR Algorithm
  • Computer Vision
  • Object Detection & Tracking
  • Object Detection
  • Python
  • PyTorch
  • Image Segmentation
  • OpenCV
  • Deep Learning
  • Image Processing
  • Image Recognition
  • CUDA
  • Machine Learning
  • TensorFlow
  • Image Classification
Hammad S.

Gujranwala, Pakistan

$15/hr
5.0
3 jobs

I build real-time AI systems that detect threats, track objects, and turn video into actionable insights ready for real-world deployment. If you need a reliable Computer Vision solution (not just a demo), I can design, train, and deploy it end-to-end. ๐ŸŽฏ What I Do I specialize in building production-ready Computer Vision systems that work in real environments not just controlled demos. From surveillance and safety to traffic analytics and automation, I help businesses turn video data into practical, usable intelligence. ๐Ÿ”ง Solutions I Build โœ” Real-Time Object Detection (YOLOv8 / YOLO11) โœ” Multi-Object Tracking (ByteTrack, DeepSORT) โœ” Surveillance & Threat Detection Systems โœ” Fire & Smoke Detection โœ” PPE / Safety Compliance Monitoring โœ” Traffic Monitoring & Speed Estimation โœ” OCR & Document AI โœ” End-to-End AI Systems (Data โ†’ Training โ†’ Deployment) ๐Ÿง  Why Clients Choose Me Most freelancers stop at training a model. I go further โ€” I build complete systems that actually work in production. โœ” Optimized for real-time performance (high FPS, low latency) โœ” Designed for real-world conditions (low light, fog, motion blur) โœ” Strong focus on data quality & annotation (where most projects fail) โœ” Clean, scalable, deployment-ready code ๐Ÿ’ก Most Computer Vision models fail outside the lab โ€” I make sure yours doesnโ€™t. ๐Ÿ“Š Selected Projects ๐Ÿ”ซ Real-Time Weapon Detection & Tracking AI-powered surveillance system for detecting and tracking firearms in live video streams โ†’ Helps improve security response time and monitoring ๐Ÿ”ฅ Real-Time Fire & Smoke Detection (107 FPS) Early hazard detection system designed for fast response in critical environments โ†’ Detects fire/smoke in real-time to reduce risk and damage ๐Ÿฆบ Construction Safety Monitoring (PPE Detection) Helmet detection system with live violation alerts โ†’ Improves worker safety and compliance on-site ๐Ÿš— Vehicle Speed Estimation System Tracking-based system for real-time speed analysis from video โ†’ Useful for traffic monitoring and smart city solutions โš™๏ธ Tech Stack AI / Deep Learning: PyTorch, YOLO (v8, v11), TensorFlow Computer Vision: OpenCV, real-time video processing pipelines Tracking: ByteTrack, DeepSORT Deployment: FastAPI, Flask, Docker, GPU acceleration Language: Python ๐ŸŽฌ What You Can Expect โœ” Demo available before starting โœ” Clean, well-documented code โœ” Fast communication & regular updates โœ” Scalable solutions ready for deployment โœ” Support with real-world challenges (lighting, motion, noise) ๐Ÿ’ก How I Work I follow a complete pipeline: Data Collection โ†’ Annotation โ†’ Training โ†’ Optimization โ†’ Deployment You donโ€™t just get a model you get a working system ready to use. ๐Ÿ“ฉ Letโ€™s Build Something Real Have an idea or project in mind? ๐Ÿ‘‰ Send me a message Iโ€™ll break down the best approach and can even share a quick demo or plan before you commit.

  • OCR Algorithm
  • Computer Vision
  • Object Detection & Tracking
  • YOLO
  • OpenCV
  • Deep Learning
  • Image Annotation
  • Convolutional Neural Network
  • Image Segmentation
  • Semantic Segmentation
  • Anomaly Detection
  • AI Model Integration
  • Generative AI
  • Large Language Model
  • Retrieval Augmented Generation
  • Artificial Intelligence
  • Data Annotation
  • Python
  • Machine Learning
Abdumannon H.

Samarkand, Uzbekistan

$15/hr
5.0
49 jobs

๐Ÿ”น Top Rated Machine Learning Engineer | Expert in Detection, Tracking, Classification & OCR I specialize in building high-accuracy computer vision models โ€” from object detection and classification to keypoint detection and OCR. With deep experience in YOLO (v8โ€“v11), TensorFlow, and PyTorch, Iโ€™ve delivered results across industries including healthcare, logistics, and agriculture. ๐Ÿš€ Highlighted Projects: ๐Ÿ” License Plate Recognition & Number Swapping โ€” for Korean and Kazakh vehicles ๐Ÿฅ COVID-19 & Viral Pneumonia Detection โ€” 95%+ accuracy using X-ray images ๐ŸŽ Fruit Detection (Apple, Peach, Potato) โ€” precision object detection with YOLO ๐Ÿ“„ OCR & Keypoint Detection โ€” paper/card ID localization and tracking ๐ŸŽ๏ธ Speed Estimation & Vehicle Tracking โ€” model fusion using YOLO + Deep SORT โš™๏ธ Core Skills & Tools: YOLOv5/v8 | TensorFlow | PyTorch | OpenCV | ONNX Object Detection, Classification, OCR, Keypoint Detection High-speed model training on RTX 4080 Super As a Top Rated freelancer, I deliver clean, efficient, and production-ready models on time and with clear communication. Letโ€™s bring your vision to life. ๐Ÿ“ฉ Message me โ€” I respond quickly and build fast.

  • Object Detection & Tracking
  • Computer Vision
  • Tesseract OCR
  • Image Annotation
  • TensorFlow
  • PyTorch
  • Convolutional Neural Network
  • Deep Learning
  • YOLO
  • CVAT
  • Facial Recognition
  • Docker
  • NVIDIA Triton
  • NVIDIA Jetson
  • Raspberry Pi
Mursaleen H.

Karachi, Pakistan

$35/hr
5.0
8 jobs

I build production-grade OCR and AI-powered document extraction pipelines that turn scanned PDFs, images, invoices, and unstructured documents into clean, structured, usable data accurately and at scale. Whether you have 10 documents or 100,000 I deliver automated solutions that save time, reduce manual effort, and integrate directly into your existing workflows. ๐Ÿ”ง Tools & Technologies I Use Daily: - OCR Engines: Tesseract, PaddleOCR, EasyOCR, AWS Textract, Google Cloud Vision API - Computer Vision: OpenCV, YOLO, image preprocessing (noise reduction, skew correction, deskewing) - AI & ML Pipelines: Python, FastAPI, LangChain, custom NLP models for post-OCR correction - Data Output: JSON, CSV, Excel, structured databases (PostgreSQL, MongoDB) - Automation: end-to-end document pipelines, API integrations, cloud deployments (AWS, GCP) ๐Ÿ“„ What I Extract From: โ†’ Invoices โ†’ Bank statements โ†’ Legal contracts โ†’ Medical forms โ†’ ID cards โ†’ Handwritten documents โ†’ Logistics labels โ†’ Financial reports โ†’ Scanned books ๐Ÿญ Industries I've Served: โ†’ Fintech โ†’ Healthcare โ†’ Legal โ†’ Logistics โ†’ E-commerce โ†’ Insurance ๐Ÿ“Š Results I Deliver: โœ” 98%+ OCR accuracy on complex, low-quality scans โœ” Automated pipelines processing 5,000+ documents weekly โœ” Reduced manual data entry time by 80โ€“90% for clients โœ” End-to-end solutions from raw image โ†’ structured database I don't just extract text I build intelligent systems that understand your documents. If you have a document challenge, send me a sample file and I'll tell you exactly how I'd solve it before you even hire me.

  • Tesseract OCR
  • Data Extraction
  • Computer Vision
  • Python
  • OpenCV
  • AI Development
  • Google Cloud Vision API
  • Document AI
  • PDF Conversion
  • Document Automation
  • Machine Learning
  • Large Language Model
  • Retrieval Augmented Generation
  • AI Agent Development
  • Amazon Bedrock
  • Vertex AI
  • LangChain
  • FastAPI
  • Prompt Engineering
  • OCR Software
Muhammad M.

Gujranwala, Pakistan

$18/hr
4.9
176 jobs

Computer Vision Expert | YOLO | Object Detection | Tracking | OpenCV | Deep Learning | Jetson | Real-Time Systems | Image/Video Labeling Specialist | Machine Learning | OCR With 5+ years of experience and 150+ successful projects, I help businesses build high-performance Computer Vision and Deep Learning systems for real-world applications. I specialize in Object Detection, Multi-Object Tracking, Image Segmentation, and Real-Time Video Analytics, delivering scalable AI solutions used in production environments. ๐Ÿš€ What I Can Do For You โœ” Build Object Detection systems (YOLOv8, YOLO11, YOLO26) โœ” Develop Multi-Object Tracking (DeepSORT, ByteTrack, BOT-SORT) โœ” Create Real-Time Video Analytics pipelines โœ” Design Image Segmentation models (U-Net, DeepLabV3+) โœ” Develop Face Recognition & Liveness Detection systems โœ” Build OCR & Document AI solutions โœ” Optimize models using TensorRT, CUDA, GPU acceleration โœ” Deploy AI systems via APIs, Docker, Cloud (AWS), Jetson โœ” Provide high-quality Image & Video Annotation / Labeling ๐Ÿ‘ Core Expertise โ€ข Computer Vision โ€ข Deep Learning โ€ข Machine Learning โ€ข Object Detection โ€ข Image Segmentation โ€ข Multi-Object Tracking โ€ข OpenCV โ€ข YOLO (YOLOv8, YOLOv11, YOLOv26) โ€ข Real-Time AI Systems โ€ข Video Processing โ€ข OCR & Document AI โ€ข Data Annotation & Labeling ๐Ÿง  Real-World Solutions I Build โ€ข Surveillance & Smart Monitoring Systems โ€ข Retail Analytics & Customer Tracking โ€ข Face Recognition & Identity Verification โ€ข Industrial Defect Detection โ€ข Medical Image Analysis โ€ข Traffic & Vehicle Detection Systems โšก End-to-End Development I handle complete AI pipelines: Data Collection โ†’ Annotation โ†’ Model Training โ†’ Optimization โ†’ Deployment You get a fully production-ready system, not just a model. ๐Ÿ›  Tech Stack ๐Ÿ”น Deep Learning PyTorch, TensorFlow, Keras, CNN architectures, YOLO variants ๐Ÿ”น Computer Vision OpenCV, MediaPipe, OCR systems, real-time video processing, detection and tracking pipelines ๐Ÿ”น Machine Learning Scikit-learn, XGBoost, classification, regression, clustering ๐Ÿ”น Tracking & Optimization DeepSORT, ByteTrack, SORT, TensorRT, CUDA ๐Ÿ”น Backend & Deployment FastAPI, Flask, Docker, AWS, Jetson ๐Ÿ”น Languages Python, C++ ๐Ÿ’ก Why Clients Hire Me โœ” 150+ successful projects โœ” 100% Job Success (Top Rated) โœ” Real-time, high-performance systems โœ” Scalable & production-ready solutions โœ” Strong optimization (FPS, latency, memory) โœ” Clear communication & fast delivery ๐Ÿ“Œ Quick Overview 150+ Projects โ€ข 100% Job Success โ€ข Top Rated ๐ŸŽฏ Computer Vision โ€” YOLOv8/11/26, Faster R-CNN, U-Net ๐Ÿ“ Tracking โ€” DeepSORT, ByteTrack, BOT-SORT โšก Real-Time AI โ€” OpenCV, PyTorch, TensorFlow ๐Ÿง  Deep Learning โ€” CNNs, Vision Transformers ๐Ÿ“„ OCR & Document AI โ€” Tesseract, Google Document AI ๐Ÿš€ Deployment โ€” TensorRT, CUDA, Docker, AWS, Jetson ๐Ÿ“ฉ Call to Action Looking to build a Computer Vision system, Object Detection model, or Real-Time AI solution? ๐Ÿ‘‰ Send me a message โ€” Iโ€™ll help you design the best approach and deliver a scalable, production-ready solution.

  • OCR Algorithm
  • Computer Vision
  • Object Detection & Tracking
  • YOLO
  • OpenCV
  • Deep Learning
  • Image Annotation
  • Convolutional Neural Network
  • Image Segmentation
  • Semantic Segmentation
  • Anomaly Detection
  • AI Model Integration
  • NVIDIA Jetson
  • Generative AI
  • Large Language Model
  • Retrieval Augmented Generation
  • Python
  • Artificial Intelligence
  • Machine Learning
  • Data Annotation

How it works

Post a job for free Post a job

Tell us what you need. Create your own job post or generate one with AI then filter talent matches.

Hire top talent fast

Consult, interview, and hire quickly, so you can meet the freelancers you're excited about.

Collaborate easily

Use Upwork to chat or video call, share files, and track project progress right from the app.

Payment simplified

Manage payments in one place with flexible billing options. Only pay for approved work, hourly or by milestone.

Don't just take our word for it

How do I hire a OCR Algorithms Specialist on Upwork?

You can hire a OCR Algorithms Specialist on Upwork in four simple steps:

  • Create a job post tailored to your OCR Algorithms Specialist project scope. Weโ€™ll walk you through the process step by step.
  • Browse top OCR Algorithms Specialist talent on Upwork and invite them to your project.
  • Once the proposals start flowing in, create a shortlist of top OCR Algorithms Specialist profiles and interview.
  • Hire the right OCR Algorithms Specialist for your project from Upwork, the worldโ€™s largest work marketplace.

At Upwork, we believe talent staffing should be easy.

How much does it cost to hire a OCR Algorithms Specialist?

Rates charged by OCR Algorithms Specialists on Upwork can vary with a number of factors including experience, location, and market conditions. See hourly rates for in-demand skills on Upwork.

Why hire a OCR Algorithms Specialist on Upwork?

As the worldโ€™s work marketplace, we connect highly-skilled freelance OCR Algorithms Specialists and businesses and help them build trusted, long-term relationships so they can achieve more together. Let us help you build the dream OCR Algorithms Specialist team you need to succeed.

Can I hire a OCR Algorithms Specialist within 24 hours on Upwork?

Depending on availability and the quality of your job post, itโ€™s entirely possible to sign up for Upwork and receive OCR Algorithms Specialist proposals within 24 hours of posting a job description.