What are the responsibilities and job description for the Python Developer position at Laiba Technologies LLC?
We are seeking a skilled Python Developer with experience in the banking domain and strong expertise in PySpark for large-scale data processing. The ideal candidate will work on building high-performance data pipelines, financial systems, and analytics solutions that support banking operations, compliance, and decision-making.
Key Responsibilities
- Design, develop, and maintain Python-based applications for banking systems
- Build and optimize large-scale data processing pipelines using PySpark
- Process and analyze high-volume financial transaction data
- Collaborate with data engineers, analysts, and business stakeholders
- Develop APIs and integrate with internal/external banking systems
- Ensure compliance with regulatory and security standards
- Optimize application and data pipeline performance
- Write clean, scalable, and testable code
- Participate in code reviews and enforce best practices
- Troubleshoot, debug, and enhance existing system
- Hands-on experience with PySpark and distributed data processing
- Experience with frameworks such as Django, Flask, or FastAPI
- Strong SQL skills and experience with relational databases
- Familiarity with big data ecosystems (Spark, Hadoop)
- Experience with RESTful APIs