Home
Jobs

Software Engineer (Python/FastAPI, ETL)

4 years

0 Lacs

Posted:3 days ago| Platform: Linkedin logo

Apply

Work Mode

Remote

Job Type

Full Time

Job Description

About the Role


We are seeking a highly skilled Software Engineer with 4+ years of experience to join our team. The ideal candidate will have deep expertise in Python, FastAPI, pandas, Celery, asynchronous programming, and PostgreSQL. Experience with data ETL processes, strong knowledge of design patterns, and hands-on application building are essential for this role.


Key Responsibilities

  • Design, develop, and maintain robust, scalable APIs and backend services using Python and FastAPI.
  • Implement and manage asynchronous tasks and background job processing using Celery and related technologies.
  • Work extensively with pandas for data manipulation, transformation, and ETL workflows.
  • Build and optimize database models, queries, and transactions in PostgreSQL.
  • Develop and maintain ETL pipelines for data extraction, transformation, and loading from diverse sources.
  • Apply modern software design patterns and best practices to architect maintainable and scalable applications.
  • Write clean, efficient, and well-documented code; participate in code reviews and continuous improvement efforts.
  • Troubleshoot, debug, and optimize existing systems for performance and reliability.
  • Stay up-to-date with emerging technologies and trends in Python backend and data engineering.


Required Skills & Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • 4+ years of professional experience as a Software Engineer.
  • Expert-level proficiency in Python and FastAPI, with a strong understanding of asynchronous programming paradigms.
  • Hands-on experience with pandas for data processing and ETL workflows.
  • Deep knowledge of Celery for distributed task processing and job queues.
  • Strong experience with PostgreSQL, including schema design, query optimization, and data modeling.
  • Proven experience building and maintaining ETL pipelines and data integration solutions.
  • Solid understanding of software design patterns, application architecture, and best practices for scalable backend systems
  • Familiarity with version control (Git), containerization (Docker), and Agile development methodologies is a plus.
  • Excellent problem-solving, communication, and collaboration skills.


Preferred (Nice to Have)

  • Experience with microservices architecture and RESTful API design.
  • Exposure to additional tools such as Redis, message brokers (e.g., RabbitMQ), and cloud platforms (AWS, GCP, or Azure).
  • Familiarity with testing frameworks (pytest, Tox) and CI/CD pipelines.
  • Experience with data orchestration tools (e.g., Airflow, DBT) is a plus.


What We Offer

  • Opportunity to work on challenging, high-impact projects in a collaborative environment.
  • Competitive compensation and benefits.
  • Support for learning, growth, and career advancement.
  • Flexible work arrangements: remote or hybrid, as per your choice.



To Apply:

  • Send your resume and a brief cover letter highlighting relevant experience with Python, FastAPI, pandas, Celery, async programming, PostgreSQL, and ETL.

Mock Interview

Practice Video Interview with JobPe AI

Start Software Interview Now
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You