Skip to content
mimi

Senior Python Developer

TECHEAD

Remote · US Contract Senior 3w ago

About the role

About the Role:

We are seeking a Senior Python Developer to support the modernization of large-scale statistical and survey processing systems. This role focuses on transforming legacy SAS-based workflows into scalable, open-source solutions using Python (including PySpark) and modern data architecture patterns. You will play a key role in re-engineering backend processes, optimizing database logic, and supporting both legacy SAS systems and modern cloud-based, serverless applications.

Key Responsibilities:

  • Modernize legacy SAS-based processes into Python-based solutions (PySpark or R where applicable).
  • Refactor and re-architect applications to support cloud-based and serverless data processing workflows.
  • Translate procedural logic, stored procedures, and functions into optimized PostgreSQL (PL/pgSQL).
  • Develop, maintain, and support existing SAS (Base SAS) workflows.
  • Work within a Linux-based environment for development and deployment.
  • Collaborate with stakeholders to interpret requirements and translate them into technical solutions.
  • Write, test, and deploy production-ready code; participate in code reviews.
  • Use Git for version control and contribute to team development standards.
  • Support backend workflows, job processing, and system performance tuning.

Requirements:

  • 4+ years of Python development experience, including data processing or backend systems.
  • 2+ years of hands-on experience with Base SAS in production environments.
  • 4+ years of experience developing and refactoring stored procedures, functions, and database logic in Oracle PL/SQL and/or PostgreSQL (PL/pgSQL).
  • 4+ years of experience working in Linux environments.
  • Experience modernizing legacy systems into open-source or cloud-based architectures.
  • Experience with serverless or containerized environments (e.g., AWS Lambda, Docker, Kubernetes, or similar technologies).
  • 2+ years of experience with cloud services (e.g., Lambda, SQS, SNS, IAM, or similar services from a major cloud provider).
  • Experience working with batch processing, ETL pipelines, or data workflow orchestration.
  • Strong SQL skills and experience optimizing database performance.
  • Ability to translate legacy logic into scalable, maintainable solutions.
  • Strong communication skills, particularly in a remote environment.

Skills

AWS LambdaBase SASDockerGitKubernetesLinuxOracle PL/SQLPL/pgSQLPostgreSQLPythonPySparkRSQLSAS

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free