Senior Python Backend Developer – Python + PySpark

VSG Business Solutions•Charlotte, NC

About The Position

We are seeking a Senior Python Backend Developer with strong experience in Python programming, backend application development, RESTful APIs, and PySpark-based distributed data processing. The role involves designing scalable backend services, developing data transformation pipelines, integrating enterprise systems, and optimizing application and data-processing performance.

Requirements

  • 7–9 years of professional software development experience.
  • Strong hands-on experience with Python backend development.
  • Proficiency in FastAPI, Flask, or Django.
  • Strong experience with PySpark and Apache Spark.
  • Experience designing and developing RESTful APIs and microservices.
  • Advanced SQL skills and experience with relational databases.
  • Understanding of distributed computing, data processing, and ETL/ELT concepts.
  • Experience with Git, unit testing, debugging, and CI/CD practices.
  • Knowledge of object-oriented programming, design patterns, and software engineering best practices.
  • Strong analytical, problem-solving, and communication skills.

Responsibilities

  • Design, develop, and maintain scalable backend applications using Python.
  • Build RESTful APIs and backend services using FastAPI, Flask, or Django.
  • Develop data processing and transformation pipelines using PySpark and Apache Spark.
  • Process large volumes of structured and unstructured data using distributed computing frameworks.
  • Integrate backend services with relational databases, NoSQL databases, and external systems.
  • Write complex SQL queries and optimize database performance.
  • Develop ETL/ELT workflows and implement data validation and quality checks.
  • Implement authentication, authorization, logging, monitoring, and exception handling.
  • Write unit tests and integration tests to ensure code quality and reliability.
  • Troubleshoot production issues and optimize application performance.
  • Participate in code reviews, architecture discussions, and Agile development ceremonies.
  • Support CI/CD pipelines, deployments, and production maintenance activities.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service