We're looking for a Full Stack Python Developer to join our Equities Technology team. You'll work alongside experienced engineers to design, develop, and deploy scalable applications that support our equities investment strategies.
Requirements
- Design, develop, and enhance applications that support trading, portfolio management, and analytics for equities investment teams.
- Build RESTful APIs and microservices using Python (FastAPI, Flask, Dash, Streamlit)
- Work across the full software development lifecycle: requirements, design, implementation, testing, deployment, and ongoing support.
- Participate in agile ceremonies (stand-ups, sprint planning, retrospectives)
- Develop high-quality, efficient, and maintainable code using Python (Flask, Streamlit, Dash, Fast API)
- Write clean, efficient, and maintainable code.
- Implement unit, integration, and data tests; apply TDD where appropriate.
- Troubleshoot and resolve production issues; improve performance, reliability, and observability.
- Design and optimize SQL schemas and queries.
- Work with Snowflake and MS SQL Server to ensure data integrity and performance.
- Use Git and Azure DevOps for version control, work tracking, and CI/CD.
- Deploy and support containerized applications on Kubernetes/OpenShift.
- Partner with engineers, product owners, and investment teams to translate requirements into solutions.
- Participate in code reviews and maintain technical documentation (APIs, designs, architecture).
- Use AI coding tools (e.g., GitHub Copilot, Claude Code) to enhance productivity, while maintaining strong independent coding and debugging skills.
Benefits
- Paid time off
- Medical/dental/vision insurance
- Retirement
- Life insurance
- Other benefits to eligible employees