Python Developer (Consultant)
Location: Nashville, TN (Hybrid – 3 days onsite, 2 remote)
Job Type: 6-month contract (strong likelihood of extension)
Schedule: Full-time, standard business hours (8am to 4pm CST)
Compensation: 65/hr
Start Date: ASAP
We are seeking an experienced Python Developer to support the build and scaling of production-grade financial and analytics applications within a fixed income technology environment. This role focuses on writing clean, scalable, and reusable Python code that supports quantitative models and data-driven systems used across multiple business lines.
This is a hands-on development role for engineers who enjoy working beyond notebooks and scripts and prefer building real software that runs reliably in production. The work involves partnering closely with quantitative teams and internal technology groups to ensure solutions are designed correctly from the start and built to scale.
Responsibilities include developing Python-based applications used in analytics and financial systems, improving performance and reliability of existing jobs, and reducing technical debt in legacy solutions. The developer will work with large, data-heavy workloads and help ensure code is efficient, maintainable, and production-ready.
Day-to-day work may include building reusable Python components, working with Pandas and DataFrames for data manipulation, using NumPy for numerical and statistical analysis, and optimizing code for performance. The role also involves partnering with team leads on software design decisions and contributing to scalable system patterns.
Experience and skills required for this role include:
- Strong Python development experience in an enterprise or production environment
- Solid understanding of object-oriented programming concepts such as classes, design patterns, and separation of concerns
- Hands-on experience with data manipulation and analysis using Pandas and DataFrames
- Experience using NumPy and basic statistical or numerical techniques
- Experience optimizing Python code for performance and scalability
- Familiarity with environment setup including virtual environments, package management, and debugging
- Experience working with large or complex datasets
- Understanding of parallel processing or multiprocessing concepts
- Exposure to cloud environments such as Azure or AWS
- Experience working with APIs, relational databases, or back-end services
Strong communication skills, ownership mentality, and the ability to collaborate effectively with quants, engineers, and infrastructure teams are essential. This team values engineers who take responsibility for their work and are comfortable influencing design and improving existing processes.