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.
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.
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 (S, Lambda, EC, 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.
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.