Role Overview
Type: Contract / Project-Based
We are seeking a Python developer with automation and file processing experience to support a file
restructuring project. The developer will build a Python script that duplicates an existing folder containing
multiple nested folders and files, and then reorganizes the duplicated structure based on file naming
conventions so it conforms to a format required by a third-party system.
This role is focused on automation, filesystem operations, and data organization, and is well suited for
someone experienced in Python scripting and batch file processing.
Key Responsibilities
- Develop a Python script to duplicate an existing folder containing multiple subfolders and files.
- Implement logic to read and parse file names and determine how files should be reorganized.
- Automate the restructuring of files and directories into a hierarchy required by a third-party system.
- Ensure data integrity and correct file placement during processing.
- Handle large volumes of files and nested directory structures efficiently.
- Implement basic error handling and logging to track script execution.
- Provide clear documentation and instructions for running and maintaining the script.
Required Skills
- Strong Python scripting experience with focus on automation tasks.
- Experience working with filesystem operations and directory processing.
- Proficiency with Python libraries such as os, shutil, and pathlib.
- Ability to parse and interpret file naming conventions, with familiarity in regex or pattern matching.
- Experience handling large or complex directory structures.
- Knowledge of batch file processing and data transformation logic.
- Familiarity with error handling and logging in automation scripts.
- Experience preparing files or datasets for system integrations or ingestion by external systems.
- Ability to deliver a working Python script that duplicates, processes, and restructures folders and
- files based on defined naming rules, along with basic usage documentation.
Ideal Candidate
- 37 years of Python development or automation experience.
- Strong problem-solving and scripting mindset.
- Experience working on file migration, data processing, or automation projects.
- Comfortable working independently on short-term technical tasks and delivering a complete
- working solution.