Epicareer Might not Working Properly
Learn More

Python Developer

Salary undisclosed

Apply on


Original
Simplified
We are looking for Python Developer for our client in Calgary, AB
Job Title: Python Developer
Job Location: Calgary, AB
Job Type: Contract
Job Description:
  • Python 3.x, OCR, scripting development, code repositories, data analysis.
  • Writing code.
  • Code Repository.
  • Loading/installing python modules.
  • Managing and/or working with Python virtual environments.
  • Demonstrates the ability to write Python code that organizes datasets, sorts, compares, etc.
Nice to Have:
  • Experience and/or exposure to Data Science.
  • Computer vision ML.
  • Labeling/annotating images.
  • Training a model.
  • Running inference.
  • YOLO, preferably version 8 or higher.
  • Experience and/or exposure to OCI containers.
  • Podman, docker, etc.
  • Linux command line.
  • Windows Powershell scripting.
  • Power Automate or similar platform workflow automation exposure.
  • Power BI exposure.
  • Write python code to analyze a directory of cropped image files in .jpg format that contain Asset IDs, assess the OCR output leveraging rules to force identification of asset IDs with some of the following.
  • For asset IDs, the first 4 characters will always be uppercase letters.
  • The last 6 characters will always be numbers.
  • Graphic artifacts(unwanted obstructions) such as vertical locking posts of the container door will be interpreted as lowercase L, or number one.
  • Have a rules that detect this and correct the OCR list.
  • Write Python code to compare OCR output to the inventory list output would be in tabular format.
  • As an example, if a parking lot list at a yard has 150 assets, but OCR only detected 132(or vice versa), be able to determine gaps due to real-world change in assets at the yard.
  • Reconcile the OCR list against the asset list correctly, and identify gaps.
  • Take the output of above and publish to a reporting platform such as power.
  • Automating this process would also be a nice to have.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
Report this job