Senior Python Developer
Technology
Han Staffing
Jersey, United States2 months ago
Service contract
Job description
Job Description
We are seeking a highly skilled and experienced Senior Python Developer to join our financial services client's technology team in Jersey City, NJ. This is a hybrid role, requiring strong on-site collaboration, and a long-term opportunity for developers passionate about working on high-performance, data-driven systems in a dynamic financial environment.The ideal candidate will be hands-on with deep expertise in Python and data engineering, have strong experience in the financial industry, and be ready to undergo a rigorous coding interview. You will play a critical role in building scalable solutions and contributing to the development and deployment of data pipelines, analytics platforms, and cloud infrastructure.
Key Responsibilities
- Design, develop, and optimize large-scale data pipelines using Python, PySpark, and Pandas/Polars.
- Implement and manage scalable data solutions on Databricks and AWS.
- Write clean, efficient, and well-tested code aligned with best practices and team standards.
- Develop Infrastructure as Code (IaC) using Terraform to manage cloud resources.
- Participate in all phases of the software development lifecycle using Agile methodologies.
- Collaborate with cross-functional teams including DevOps, QA, and Data Engineering.
- Perform code reviews, provide technical mentorship, and contribute to architectural decisions.
- Ensure quality and performance of applications through thorough testing using established testing frameworks.
Must-Have Skills
- Expert-level Python development skills.
- Strong experience with PySpark for distributed data processing.
- Proficient with Pandas and/or Polars for data manipulation and analysis.
- Hands-on experience with Databricks for big data analytics and pipelines.
- Deep understanding of AWS services (S3, Lambda, EC2, EMR, etc.).
- Strong knowledge and experience with Terraform for cloud infrastructure automation.
- Proficiency in writing and maintaining unit/integration tests and using testing frameworks (PyTest, etc.).
- Familiarity with Agile development and tools like JIRA, Confluence, etc.
- Experience in a financial services or banking environment is required.
Nice-to-Have Skills
- Experience with CI/CD tools and DevOps best practices.
- Exposure to machine learning workflows or advanced analytics.
- Familiarity with SQL and other query languages.
- Understanding of regulatory requirements in the financial sector.
Interested in this role?