Skip to main content

Python Developer

Posted yesterday

3b staffingPrinceton (NJ)

SENIORITY

Senior

Apply (opens in a new tab)

About the role

Python Developer - Asset Management
Location: Princeton, NJ (4 Days Onsite) local only
Duration: Long-Term Contract
Industry: Asset Management / Financial Services
Strong Python Developer with SQL expertise, Asset Management domain experience, financial data/investment workflow knowledge, ETL/reporting skills, and exposure to portfolio/trading platforms, APIs, cloud technologies, and Agile SDLC.
Description: We are seeking an experienced Python Developer with strong SQL expertise and a solid background in Asset Management for a long-term consulting engagement in Princeton, NJ. The ideal candidate will have hands-on experience working with financial data, investment platforms, and enterprise data solutions within buy-side or investment management environments. The candidate will work closely with portfolio management, operations, data, and technology teams to develop scalable solutions supporting investment workflows, analytics, reporting, and data integration initiatives. Required 5+ years of experience in Python development Strong SQL and database development skills Experience in Asset Management / Investment Management domain Hands-on experience with financial data, investment workflows, or portfolio systems Experience with data analysis, ETL, and reporting solutions Strong understanding of SDLC, Agile methodologies, and production support Ability to work directly with business users and cross-functional teams
Preferred Skills:
  • Experience with portfolio management or trading platforms
  • Exposure to market data, performance, risk, or security master data
  • Experience with cloud platforms, APIs, and automation tools
  • Knowledge of tools such as Tableau, Power BI, Snowflake, or AWS is a plus
Responsibilities:
  • Develop and enhance Python-based applications and data solutions
  • Write complex SQL queries, stored procedures, and data validations
  • Support investment data processing, reporting, and analytics workflows
  • Collaborate with business stakeholders to gather and translate requirements
  • Troubleshoot production issues and optimize application performance
  • Participate in code reviews, testing, and deployment activities
  • Work within Agile teams to deliver scalable technology solutions

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this