We are seeking a skilled Data Automation Engineer to join our team in Karachi. In this role, you will focus on developing and optimizing Python scripts to automate data extraction, ingestion, and comparison across various file formats including CSV, Excel, and PDF. You will also be responsible for building and integrating secure APIs to facilitate communication with external systems, while ensuring database performance and optimization. Collaboration with cross-functional teams will be essential to design reliable data workflows and efficiently manage large datasets. Additionally, you will maintain version control of the codebase, support continuous integration and deployment pipelines, and uphold strict security standards for handling sensitive information.
Key Responsibilities
- Develop and optimize Python scripts for automating data extraction, ingestion, and comparison across CSV, Excel, and PDF formats.
- Build and integrate secure APIs to enable communication with external systems, ensuring optimal database performance.
- Collaborate with various teams to design and implement reliable data workflows capable of handling large datasets efficiently.
- Maintain version control of the codebase and support CI/CD pipeline activities to streamline development and deployment processes.
- Ensure strict compliance with security protocols when managing sensitive data throughout all stages of development and deployment.
Required Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related discipline.
- 3 to 4 years of professional experience in Python development, with strong expertise in data manipulation libraries such as Pandas, openpyxl, and PyPDF2.
- Solid understanding of relational databases including PostgreSQL and MySQL, with hands-on experience using Object-Relational Mappers (ORMs).
- Proven experience in secure API development using frameworks like Flask or Django.
- Familiarity with transaction data matching techniques and automation tools, including FuzzyWuzzy and workflow schedulers such as Apache Airflow.
- Comfortable working in Linux environments and proficient with Git for version control.
- Experience with Docker containerization and managing CI/CD pipelines.
Preferred Qualifications and Benefits
While not explicitly stated, candidates with strong collaboration skills and a proactive approach to security compliance will excel in this role. Working with a dynamic team in Karachi offers the opportunity to contribute to innovative data automation projects within a growing organization.
This position provides a chance to apply your Python development skills in a challenging environment focused on data automation and secure system integration. If you meet the qualifications and are interested in advancing your career in this field, consider applying to join this forward-thinking team.