We are seeking a highly skilled Sr. Python Developer with a strong background in the financial sector. The ideal candidate will possess hands-on expertise in Python and related technologies. This role requires a deep understanding of data processing and cloud services, and the ability to contribute to a dynamic Agile team.
Responsibilities
- Develop and maintain robust data processing pipelines using Python, PySpark, and Pandas/Polars.
- Collaborate with cross-functional teams to design and implement data solutions on Databricks.
- Leverage AWS services to optimize cloud infrastructure and ensure scalability and performance.
- Implement Infrastructure as Code (IaC) using Terraform for efficient resource management.
- Write unit and integration tests using established testing frameworks to ensure code quality.
- Participate in Agile ceremonies, contributing to sprint planning, retrospectives, and daily stand-ups.
Must-Have Skills
- Extensive experience in Python programming, with a strong focus on data manipulation and analysis.
- Proficient in using PySpark for big data processing and analytics.
- Experience with data manipulation libraries such as Pandas and Polars.
- Familiarity with Databricks for data engineering and analytics solutions.
- Knowledge of AWS services (e.g., S3, EC2, Lambda) and their integration with data processing workflows.
- Experience with Terraform for managing cloud infrastructure.
- Familiarity with testing frameworks (e.g., PyTest, Unittest) to ensure high code quality.
- Strong understanding of Agile principles and practices.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- 5+ years of experience in Python development, with a focus on data-centric applications.
- Proven experience in the banking or financial services domain.
- Strong analytical and problem-solving skills.
- Excellent communication and collaboration abilities.