Position: Python Developer – Reporting \& Data Engineer
Job Location: Austin, TX
Job Type: Full Time
Immediate Interview
About the Role:
We are looking for a driven and detail-oriented Python Developer with 5–6 years of experience to join our Reporting \& Data Engineering team. The ideal candidate should have strong skills in core Python, pandas DataFrames, API development, and PDF/Excel report generation. Exposure to PostgreSQL, REST APIs, and experience working with cloud infrastructure and DevOps tools is highly desirable. Prior knowledge of finance domain workflows will be considered an added advantage.
Key Responsibilities:
Build and maintain reporting templates using Python, pandas, and SQL.
Develop and manage PDF reports using the ReportLab library and markup driven templates.
Write, optimize, and execute SQL queries against PostgreSQL databases.
Design and implement RESTful APIs using FastAPI or Flask.
Integrate caching mechanisms using Redis to improve performance.
Deploy, test, and manage code via CI/CD pipelines (e.g., GitHub Actions, GitLab CI).
Leverage AWS Lambda, S3, or similar services for cloud-based orchestration.
Monitor, troubleshoot, and optimize the performance of deployed services in cloud environments.
Collaborate with product managers, data analysts, and QA for seamless delivery.
Required Skills:
5-6 years of experience with Core Python programming.
Proficiency with pandas for data manipulation and transformation.
Experience in querying and interacting with PostgreSQL or similar RDBMS using Python.
Knowledge of REST API development and integration.
Familiarity with markup languages such as HTML or XML for template creation.
Basic understanding of Redis or any caching layer.
Experience working with Git, and continuous integration/delivery tools.
Good to have :
Familiarity with AWS cloud services (e.g., Lambda, S3, CloudWatch).
Experience setting up or maintaining CI/CD pipelines using Jenkins, GitHub Actions, or GitLab CI.
Exposure to containerized deployments (e.g., Docker).
Prior experience working with financial data, client reporting, or investment management systems.
Hands-on experience in PDF generation with ReportLab or similar
Education:
Bachelor’s Degree or Master’s in Computer Science, Engineering, Software Engineering or a relevant field