We are seeking a skilled and detail-oriented Python Developer with experience in reporting, API development, and data engineering to join our growing technology team. This role will focus on building reporting solutions, developing APIs, managing cloud-based services, and supporting data transformation and reporting initiatives.
The ideal candidate will have strong expertise in Python programming, pandas, SQL, REST APIs, and report generation technologies. Experience with cloud infrastructure, CI/CD pipelines, and financial reporting environments is highly preferred.
Key Responsibilities
- Build and maintain reporting templates using Python, pandas, and SQL
- Develop and manage PDF reports using ReportLab 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 such as Redis to improve application performance
- Deploy, test, and maintain code through CI/CD pipelines including GitHub Actions or GitLab CI
- Utilize AWS cloud services such as Lambda and S3 for orchestration and deployment activities
- Monitor, troubleshoot, and optimize cloud-based applications and services
- Collaborate with product managers, analysts, QA teams, and stakeholders for successful project delivery
- Maintain coding standards, documentation, and best practices for scalable application development
Required Qualifications
- 5–6 years of experience with Core Python development
- Strong experience using pandas for data manipulation and transformation
- Experience working with PostgreSQL or similar relational databases
- Hands-on experience developing and integrating REST APIs
- Familiarity with HTML, XML, or markup-driven template development
- Experience with Redis or caching technologies
- Experience with Git and CI/CD tools
- Strong analytical and problem-solving skills
- Excellent communication and collaboration skills
Preferred Qualifications
- Experience with AWS services including Lambda, S3, and CloudWatch
- Experience with Jenkins, GitHub Actions, or GitLab CI pipelines
- Familiarity with Docker or containerized deployments
- Experience with financial reporting or investment management systems
- Hands-on experience generating PDF reports using ReportLab
- Experience working in Agile development environments