Python/ Full-Stack Developer

Page Michael International Inc
New York, NY, United States
18 days ago
Apply on www.michaelpage.com
Prepare application

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Working hours
Regular working hours

Tech stack

HTML JavaScript (Programming Language) Application Programming Interfaces (APIs) Applications Architecture Automation of Tests Batch Processing Cascading Style Sheets (CSS) Code Review Databases Continuous Integration Data Validation Data Integration
+39 more
Data Transformation Data Visualization Database Connection Software Debugging Linux Design of User Interfaces Python (Programming Language) Windows Servers Object-Oriented Software Development Regression Testing Release Management Standard Sql Software Engineering SQL Databases Systems Integration TypeScript Web Applications Web Application Frameworks Data Processing ReactJS Flask (Web Framework) Software Security Software Troubleshooting Caching Backend Fastapi Pandas Pytest Containerization Deployment Automation Graphql Data Management Tools for Reporting Front End Software Development Restful APIs Streamlit Framework Code Restructuring Software Version Control Service Stack

Job description

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., 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.

  • 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.

Requirements

  • 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.

Benefits & conditions

Access to enroll in healthcare coverage that begins on day-1 of employment!Interested? Apply today!

About the company

The company operates in the Financial Services industry in New York.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.michaelpage.com
Prepare application

Good distractions

Loading talks and stories from around this role…