Backend Software Developer


Dallas
Negotiable
CR/573479_1767621751
Backend Software Developer

Backend Software Developer (Python) - 12-Month Contract - Dallas (Hybrid)

Overview

We are seeking a Backend Software Developer with strong Python expertise to join a global financial services organization on a 12-month renewable contract. This role focuses on designing and building scalable backend applications and data solutions that power trading, risk management, and analytics platforms. You'll work in a hybrid environment (Dallas office, 3 days onsite) and collaborate with cross-functional teams to deliver secure, high-performance systems.

Responsibilities

Application Development:

  • Design, develop, and maintain Python-based applications and backend services.
  • Build reusable components and ensure adherence to coding standards.

Data Engineering:

  • Architect and optimize data pipelines for ingestion, transformation, and delivery.
  • Ensure data integrity, consistency, and performance across systems.

API & Integration:

  • Develop RESTful APIs and microservices for enterprise integration.
  • Implement secure authentication and authorization mechanisms.

Performance & Reliability:

  • Conduct performance tuning and scalability improvements for mission-critical systems.
  • Troubleshoot production issues and ensure high availability.

Automation & Deployment:

  • Implement CI/CD pipelines and automate deployment workflows.
  • Contribute to DevOps best practices and infrastructure-as-code initiatives.

Collaboration & Leadership:

  • Work closely with product owners, analysts, and other developers to translate business requirements into technical solutions.
  • Participate in code reviews, mentor junior developers, and help define technical standards.

Required Qualifications

  • 3+ years of professional experience in Python development.
  • Strong knowledge of SQL and relational database design.
  • Proven experience building RESTful APIs and distributed systems.
  • Solid understanding of data engineering principles, performance optimization, and scalability.
  • Familiarity with Agile methodologies and collaborative development practices.

Preferred Skills

  • Experience with Kafka, PostgreSQL and Docker
  • Exposure to cloud platforms (AWS, Azure, or GCP).
  • Background in financial services, trading systems, or high-volume data environments.

FAQs

Congratulations, we understand that taking the time to apply is a big step. When you apply, your details go directly to the consultant who is sourcing talent. Due to demand, we may not get back to all applicants that have applied. However, we always keep your resume and details on file so when we see similar roles or see skillsets that drive growth in organizations, we will always reach out to discuss opportunities.

Yes. Even if this role isn’t a perfect match, applying allows us to understand your expertise and ambitions, ensuring you're on our radar for the right opportunity when it arises.

We also work in several ways, firstly we advertise our roles available on our site, however, often due to confidentiality we may not post all. We also work with clients who are more focused on skills and understanding what is required to future-proof their business. 

That's why we recommend registering your resume so you can be considered for roles that have yet to be created. 

Yes, we help with resume and interview preparation. From customized support on how to optimize your resume to interview preparation and compensation negotiations, we advocate for you throughout your next career move.