Michael Page International logo

Python/ Full-Stack Developer

Michael Page International

  • New York, New York
  • 1 day ago
  • $93,592–$124,790 Per Year
  • Temporary

Highlights

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. 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.
Michael Page International

Numbers & Facts

LocationNew York, New York
Job TypeTemporary
IndustryStaffing/Employment Agencies
Salary$93,592–$124,790 Per Year
Company Size10,000 employees or more
Websitehttps://www.michaelpage.ca/

Description

Python Full-Stack Developer

We'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.

Responsibilities include:

  • 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 Applicant:

  • 3+ 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 Offer:

Access to enroll in healthcare coverage that begins on day-1 of employment!

About Company

Michael Page is one of the world's leading professional recruitment consultancies, specializing in the placement of candidates in permanent, contract, temporary and interim positions with clients around the world. Our business was established in Canada in 2005 when we opened our Toronto office. Our role is to work with employers and job seekers to facilitate a successful match. This can range from advising a global company on a candidate sourcing strategy to helping a job seeker find their dream job. In Canada, we focus on recruiting for the following areas: Banking and financial services Digital and e-commerce Engineering and manufacturing Finance and accounting Human resources Information technology Marketing Oil and gas Procurement and supply chain Property and construction Sales An Established Brand The Group has established a leading presence in many of the key markets for professional recruitment around the world and has positioned itself in certain other markets, which offer the opportunity for future growth. Within its current largest markets, Michael Page has also built a regional presence, including in the UK, France and Australia. Consequently, the Michael Page brand is among the most widely recognized brands in the professional recruitment industry. A Market Leader The role of a recruitment consultancy is to act as an intermediary, identifying and sourcing suitably qualified candidates on behalf of its clients. Candidates are recruited either for permanent or contract positions (typically for a fixed term) or on a temporary basis. Within the overall recruitment industry, the market for professional recruitment services is a specialist sector which has developed more recently. Michael Page is widely recognized as leading the development of this market around the world. Learn the benefits of working with Michael Page yourself. Submit your resume or contact a Michael Page recruitment consultant today.

Similar Jobs