Overview
We are seeking a highly skilled Python Engineer to join our team. The ideal candidate will have strong Python programming expertise and experience in building robust, scalable solutions. In addition to core Python skills, the candidate should be comfortable working with data workflows, automation, and geospatial processing.
Key Responsibilities
Develop and maintain Python scripts and applications to support business processes.
Automate manual workflows, including uploading inputs into existing scripts, and design simple UI components where needed.
Implement data quality checks to ensure accuracy and consistency across datasets.
Integrate and interact with databases for data storage and retrieval.
Perform data extraction and parsing from third-party APIs.
Utilize tools like Alteryx or similar for data transformation and analytics.
Support GIS mapping tasks, including:
Developing scripts to subdivide acreage polygons into standard DSUs based on predefined inputs.
Automating visualization of well placements and acreage layouts.
Ensuring spatial integrity by snapping edges and preventing orphaned areas.
Required Skills
Expertise in Python programming and scripting.
Strong understanding of database interaction (SQL or NoSQL).
Experience with data automation and building lightweight UIs.
Knowledge of data quality frameworks and validation techniques.
Familiarity with Alteryx or equivalent ETL/data processing tools.
Ability to work with APIs for data extraction and integration.
Exposure to GIS concepts and libraries (e.g., GeoPandas, Shapely, QGIS).