Previous
Senior Python Developer
Next
| 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.
|