Senior Python Developer

xAQUA ✓
Kolkata metropolitan area, West Bengal, India

About the Role

We are seeking a Senior Python Developer to lead the development of scalable, high-performance backend systems and data-driven applications. You will work on building robust services, APIs, and data workflows that power real-time and batch applications.

This role is ideal for a seasoned developer who thrives on solving complex problems, building reliable software, and working across data and engineering teams. Youll play a key role in designing and developing Python-based systems that interface with big data frameworks, cloud platforms, and analytics tools.

Key Responsibilities

  • Design and develop robust Python-based backend services and microservices.
  • Build RESTful APIs and integrations with third-party systems and internal tools.
  • Work with data workflows involving ingestion, transformation, and validation.
  • Develop and maintain ETL/ELT pipelines using Python, SQL, and Airflow.
  • Collaborate with DevOps teams to deploy, monitor, and scale applications in cloud environments (AWS, Azure, GCP).
  • Optimize code for performance, scalability, and maintainability.
  • Write unit and integration tests, participate in code reviews, and follow CI/CD best practices.
  • Work with cloud storage, databases, and data lake technologies like S3, Parquet, and DuckDB.
  • Collaborate with data scientists, analysts, and engineers to enable data access and modeling.Required Skills & Qualifications
  • 7+ years of experience in backend software development, primarily in Python.
  • Strong understanding of OOP, modular design, and Python design patterns.
  • Experience with web frameworks (e.g., Flask, FastAPI, Django).
  • Hands-on experience with data processing tools like Pandas, SQLAlchemy, PyArrow.
  • Proficiency with SQL and database technologies (PostgreSQL, DuckDB, etc.).
  • Experience with Airflow for workflow orchestration.
  • Knowledge of building scalable, distributed applications and microservices.
  • Familiarity with cloud platforms (AWS, Azure, GCP) and containerization tools (Docker, Kubernetes).
  • Solid understanding of version control (Git), testing frameworks (PyTest), and CI/CD pipelines.
  • Excellent problem-solving, debugging, and communication skills.

Preferred Skills (Nice to Have)

  • Experience with data processing frameworks like Apache Spark or Vaex.
  • Familiarity with data storage formats and tools like Parquet, Iceberg.
  • Exposure to data streaming platforms (Kafka, Kinesis, Flink).
  • Experience integrating backend systems with AI/ML pipelines or BI platforms.
  • Understanding of security standards and compliance (GDPR, HIPAA, SOC2).
  • Background in metadata-driven or event-driven architectures.

Score my resume against this job, free →

Questions about this job

How do I apply for the Senior Python Developer job at xAQUA ✓?

Use the apply link on this page: you apply directly with xAQUA ✓ on LinkedIn. Before you do, score your resume against this job description on Fitboard. It shows which skills and keywords the job asks for that your resume doesn't show, so you can fix them first.

What skills does xAQUA ✓ want for this Senior Python Developer role?

The job description asks for Python, OOP, modular design, Python design patterns, web frameworks, Flask, FastAPI and Django. Make sure your resume shows the ones you have, in the words the job uses: applicant tracking systems look for them.

How can I get a job at xAQUA ✓?

Apply to the xAQUA ✓ roles that match your experience, and tailor your resume to each job description: for this role that means showing Python, OOP, modular design. A resume that matches the job's own keywords is more likely to get past screening. Fitboard scores your resume against this exact job for free.

Is this Senior Python Developer job remote or onsite?

This is based in Kolkata metropolitan area, West Bengal.

Is it free to apply? Does Fitboard charge anything?

Applying is free: you apply directly with xAQUA ✓, and this job page and its apply link cost nothing. Checking your resume against this job is free too, with 3 free scans when you sign in and no credit card needed.

Will you get shortlisted for this role? Check your match free →