Previous Job
Previous
Senior Python Developer
Ref No.: 25-01043
Location: Jersey, New Jersey
Position Type:Contract

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.