Linkedprime

Job Description

Python Developer – Data Engineering & Migration (5 months Contract)CLIENT SUMMARYOur client is a global advanced analytics and AI consulting firm that helps Fortune 1000 enterprises make smarter, data-driven decisions. With operations in the U.S., India, and other international markets, they combine deep industry knowledge with state-of-the-art AI/ML capabilities to drive business transformation at scale.This is a contract role for 5–6 months, focused on delivering production-grade Python solutions for enterprise data migration projects.ROLE SUMMARYWe are seeking an experienced Python Developer with strong expertise in data engineering, cloud migration, and production-grade software practices. This role will involve building robust, maintainable, and scalable data pipelines, with hands-on contributions to critical migration and transformation projects.RESPONSIBILITIESDesign and implement Python-based data pipelines for large-scale relational database migrations to cloud-native data platformsWrite clean, modular, and efficient production-grade Python code using best practices (Separation of Concerns, reusability, readability, testing)Perform unit testing, reconciliation, and data quality checks within the migration pipelineOptimize data workflows and SQL queries for performance and scalabilityCollaborate with cross-functional teams to understand requirements and translate them into scalable technical solutionsSupport CI/CD workflows and infrastructure automation for deployment and testingDocument solutions clearly for handover, audit, and maintenance purposesREQUIREMENTS5–10 years of overall software development or data engineering experienceProven track record of writing scalable, modular, and testable Python code in production environmentsExperience with data warehouse implementations, data migrations, and cloud-first architecturesSolid understanding of ETL frameworks, data reconciliation, and unit testingStrong SQL skills including performance tuning, joins, and transformationsHands-on experience with PySpark and handling large datasets efficientlyFamiliarity with containerization, CI/CD pipelines, and automated testing workflowsExcellent problem-solving skills and ability to communicate technical solutions clearlyTHE CIORE TOOLS AND TECHNOLOGIESPython Development (Production-Grade)Python 3.xPandas, PyArrow, NumPyPySpark (for distributed data processing)SQLAlchemy (optional ORM usage)Pydantic or similar for data validationTesting & Qualitypytest – Unit and integration testingflake8, black, isort – Code linting, formatting, style enforcementmypy – Static type checkingcoverage.py – Code coverage trackingData Engineering / ETLStrong SQL (query optimization, data modeling)Cloud-native platforms: AWS (S3, RDS, Glue, Lambda) or Databricks, SnowflakeETL scripting and pipeline development using PythonDevOps & DeploymentDocker – Containerization of Python applicationsTerraform or AWS CloudFormation – Infrastructure as codeCI/CD – GitHub Actions, GitLab CI, or similarLogging and monitoring tools (e.g., Loguru, Sentry, Prometheus)GOOD TO HAVEExperience with cloud data platforms like AWS Glue, Databricks, or SnowflakeFamiliarity with Master Data Management (MDM) practicesExposure to REST API integrations and working in a microservices environmentExperience working in Agile teams with tools like Jira, Confluence, Git

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In