Save Job Back to Search Job Description Summary Similar JobsMid-sized, growing Financial Services firm based in Midtown Manhattan!A Global Financial Firm with a robust location in the heart of Midtown NYC!About Our ClientThe company operates in the Financial Services industry in New York.Job DescriptionWe're seeking a Python Full-Stack Developer to join our client's Midtown NYC team, supporting a business-critical platform used within the Quantitative Investment Strategies (QIS) group. This person will be responsible for building/maintaining applications across the full technology stack, including Python services, web-based user interfaces, APIs, databases, data-processing components, and system integrations.Design, develop, enhance, and maintain production-quality Python applications and services.Build modular, reusable, and testable software components while improving and maintaining an existing codebase.Refactor and modernize legacy applications and scripts to improve scalability, performance, maintainability, and operational stability.Participate in technical design discussions, code reviews, testing, deployments, releases, and production support activities.Design, build, and maintain web-based user interfaces used by business, operations, and technology teams.Develop workflows for data visualization, operational monitoring, process execution, exception management, and user-driven actions.Integrate front-end applications with Python services, APIs, databases, and enterprise workflows.Enhance and maintain web applications using Python-based frameworks such as FastAPI, Flask, Streamlit, or Quart.Apply best practices related to usability, application security, validation, performance, and maintainability.Design and develop integrations with internal systems, third-party platforms, and market data providers.Build and support REST APIs, GraphQL APIs, database integrations, file-based interfaces, and event-driven messaging solutions.Implement data validation, transformation, reconciliation, caching, retry mechanisms, timeout controls, and error-handling processes.Develop database access, data transformation, and reporting solutions using SQL, Python, and Pandas.Support relational and time-series databases while optimizing performance and data accessibility.Build and maintain batch-processing and scheduled workflows, including operational controls, dependency management, restartability, and auditability.Collaborate with business users, quantitative teams, support teams, infrastructure teams, and application owners to deliver technology solutions.MPI does not discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity or expression, national origin, age, disability, veteran status, marital status, or based on an individual's status in any group or class protected by applicable federal, state or local law. MPI encourages applications from minorities, women, the disabled, protected veterans and all other qualified applicants.The Successful Applicant3+ years of professional software development experience with significant recent hands-on Python development experience, including object-oriented programming, application architecture, package design, and support of production-grade applications and services.Experience building and supporting full-stack applications, including web-based user interfaces, backend services, APIs, and database-driven solutions.Strong experience designing, developing, and maintaining system integrations using REST APIs, enterprise interfaces, and data-processing frameworks, with the ability to handle data validation, transformation, troubleshooting, and operational support.Strong SQL and database experience, including relational and time-series databases, data transformation, and analysis using tools such as Pandas.Experience working within large, complex codebases, including debugging, troubleshooting, enhancing existing functionality, and resolving production issues from root cause through long-term remediation.Experience implementing automated testing strategies, including unit, integration, API, and regression testing, preferably using pytest or similar frameworks.Experience with source control, CI/CD pipelines, release management, automated deployments, and Linux and/or Windows server environments.Strong troubleshooting, problem-solving, and production support skills, with the ability to diagnose application, integration, performance, and data-quality issues.Strong communication and collaboration skills, with experience partnering with business stakeholders, technology teams, infrastructure teams, and cross-functional partners.Preferred experience with Python web frameworks such as FastAPI, Flask, Streamlit, or Quart; modern front-end technologies including React, JavaScript, TypeScript, HTML, and CSS; and tools supporting containerization, observability, messaging, scheduling, and automated deployments.What's on OfferAccess to enroll in healthcare coverage that begins on day-1 of employment!Interested? Apply today!ContactLauren AnnettaQuote job refJN-102026-7132160Job summarySectorInformation TechnologySub SectorIT DevelopmentIndustryFinancial ServicesWhereNew YorkContract TypeTemporaryConsultant nameLauren AnnettaJob ReferenceJN-102026-7132160