Skip to main content

Python Developer

Technology
Artech
Dallas, United States$83,200 - $97,760 /year1 month ago
Service contract

Job description

Request ID: 103168-1

Title: Python Developer

Locations: Dallas / Tampa / Jersey City - onsite

Duration: 6 months

Pay Range: $40 - $47/Hour on W2/C2C (All inclusive)

Job Overview

We are seeking an experienced Senior Python Developer with strong expertise in Python, Oracle PL/SQL, and Snowflake to join our banking technology team. The ideal candidate will design, develop, and optimize scalable backend applications, data pipelines, and high-performance database solutions supporting critical financial systems such as risk management, regulatory reporting, and payment processing.

Key Responsibilities:

Backend Development

  • Design, develop, and optimize scalable backend applications and REST APIs using FastAPI, Flask, or Django.
  • Develop Python-based automation solutions using OOP, multithreading, and asynchronous programming.
  • Build and maintain ETL workflows for processing large-scale financial datasets.
  • Develop and schedule automated workflows using Apache Airflow.
  • Modernize legacy scripts (Perl/Bash) into Python-based automation.

Database Development

  • Design, develop, and maintain Oracle SQL and PL/SQL packages, stored procedures, triggers, and functions.
  • Perform database performance tuning using AWR Reports, Explain Plans, and indexing strategies.
  • Implement partitioning, optimization, and transaction management for high-volume databases.
  • Ensure data integrity, auditability, and compliance for financial applications.

Data Engineering

  • Process and transform large datasets using Pandas, NumPy, and PySpark.
  • Develop scalable ETL pipelines and support enterprise data processing.
  • Work with Snowflake for cloud-based data warehousing solutions.

DevOps &

  • Integration

  • Work with Git and CI/CD pipelines (Jenkins/GitLab).
  • Deploy applications using Docker and Kubernetes.
  • Develop event-driven solutions using Kafka, RabbitMQ, or IBM MQ.
  • Support cloud-based deployments on AWS and Snowflake.

Required Skills

Core Technical Skills

  • Advanced Python (OOP, Multithreading, Asynchronous Programming)
  • Oracle PL/SQL
  • Snowflake
  • Pandas, NumPy, PySpark
  • Oracle Database 12c/19c
  • SQL &

    • NoSQL Databases

  • ETL Development
  • FastAPI, Flask, or Django
  • Apache Airflow
  • Kafka, RabbitMQ, or IBM MQ
  • Git, Jenkins/GitLab
  • Docker &

    • Kubernetes

  • AWS Cloud

Front-End (Preferred)

  • HTML
  • CSS
  • JavaScript

Required Experience

  • 8+ years of professional software development experience.
  • 3+ years of experience in the Banking or Financial Services domain.
  • Experience developing enterprise-scale backend and data processing applications.
  • Strong knowledge of Oracle database programming and performance tuning.

Education

  • Bachelor's degree in Computer Science, Information Technology, Management Information Systems, Financial Engineering, or a related field.

Preferred Qualifications

  • Experience with financial systems such as Risk Management, Regulatory Reporting, or Payment Processing.
  • Strong analytical and problem-solving skills.
  • Excellent communication and collaboration abilities.
  • Experience working in Agile development environments.

Company Benefits &

  • Culture

  • Opportunity to work with a dynamic team in a fast-paced environment
  • Exposure to cutting-edge technologies and methodologies
  • Supportive and collaborative work culture

Appreciate your quick response and please feel free to reach me out for any query you may have.

Thanks

Interested in this role?

Related