Python/ Full-Stack Developer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+39 more
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.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this roleβ¦