What are the responsibilities and job description for the Senior Developer position at HCL Technologies?
Required Skillset (Need to Have)
Python 3.x, OCR, scripting development, code repositories, data analysis
o Writing code
o Code Repository
o Loadinginstalling python modules
o Managing andor working with python virtual environments
o Demonstrates the ability to write python code that organizes datasets, sorts, compares, etc.
Desired Skillset (Nice to Have)
Experience and/or exposure to Data Science
o Computer vision ML
Labeling/annotating images
Training a model
Running inference
YOLO, preferably version 8 or higher
Experience and/or exposure to OCI containers
o Podman, docker, etcs.
Linux command line
Windows Powershell scripting
Power Automate or similar platform workflow automation exposure
Power BI exposure
Immediate need includes:
1. 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:
a. For asset IDs, the first 4 characters will always be uppercase letters
b. The last 6 characters will always be numbers.
c. Graphic artifacts(unwanted obstructions) such as vertical locking posts of the container door will be interpreted as lower case L, or number one.
i. have a rules that detects this and corrects the OCR list
2. Write python code to compare OCR output to inventory list
a. output would be in tabular format, .csv
b. 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:
i. real world change in assets at the yard
ii. reconcile the OCR list against the asset list correctly, and identify gaps
iii. Take the output of above and publish to a reporting platform such as power
iv. Automating this process would also be a nice to have
(1.) To be responsible for providing technical guidance / solutions ;define, advocate, and implement best practices and coding standards for the team. (2.) To develop and guide the team members in enhancing their technical capabilities and increasing productivity (3.) To ensure process compliance in the assigned module| and participate in technical discussions/review as a technical consultant for feasibility study (technical alternatives, best packages, supporting architecture best practices, technical risks, breakdown into components, estimations). (4.) To prepare and submit status reports for minimizing exposure and risks on the project or closure of escalations.
Python 3.x, OCR, scripting development, code repositories, data analysis
o Writing code
o Code Repository
o Loadinginstalling python modules
o Managing andor working with python virtual environments
o Demonstrates the ability to write python code that organizes datasets, sorts, compares, etc.
Desired Skillset (Nice to Have)
Experience and/or exposure to Data Science
o Computer vision ML
Labeling/annotating images
Training a model
Running inference
YOLO, preferably version 8 or higher
Experience and/or exposure to OCI containers
o Podman, docker, etcs.
Linux command line
Windows Powershell scripting
Power Automate or similar platform workflow automation exposure
Power BI exposure
Immediate need includes:
1. 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:
a. For asset IDs, the first 4 characters will always be uppercase letters
b. The last 6 characters will always be numbers.
c. Graphic artifacts(unwanted obstructions) such as vertical locking posts of the container door will be interpreted as lower case L, or number one.
i. have a rules that detects this and corrects the OCR list
2. Write python code to compare OCR output to inventory list
a. output would be in tabular format, .csv
b. 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:
i. real world change in assets at the yard
ii. reconcile the OCR list against the asset list correctly, and identify gaps
iii. Take the output of above and publish to a reporting platform such as power
iv. Automating this process would also be a nice to have
(1.) To be responsible for providing technical guidance / solutions ;define, advocate, and implement best practices and coding standards for the team. (2.) To develop and guide the team members in enhancing their technical capabilities and increasing productivity (3.) To ensure process compliance in the assigned module| and participate in technical discussions/review as a technical consultant for feasibility study (technical alternatives, best packages, supporting architecture best practices, technical risks, breakdown into components, estimations). (4.) To prepare and submit status reports for minimizing exposure and risks on the project or closure of escalations.