Software developer

  • Charlotte, NC
  • Posted 15 hours ago | Updated 15 hours ago

Overview

Hybrid
$35 - $40
Contract - W2

Skills

PySpark
AWS
Python
SQL

Job Details

Job Title: Software Developer on W2
Location: Charlotte, NC (Hybrid)
Employment Type: Long term Contract

Position Overview:

We are seeking a highly skilled Software Developer with expertise in PySpark, AWS, Python, and SQL to join our client s dynamic team in Charlotte, NC. The ideal candidate will be responsible for developing, optimizing, and maintaining large-scale data processing applications while working on cloud-based solutions to drive business outcomes.

Key Responsibilities:

  • Design, develop, and implement scalable data processing pipelines using PySpark.

  • Work with AWS cloud services (S3, Glue, EMR, Lambda, Redshift, etc.) for data integration, transformation, and storage.

  • Develop efficient Python scripts and modules to support data engineering and application development needs.

  • Write complex SQL queries for data extraction, transformation, and analysis from relational databases and data warehouses.

  • Collaborate with cross-functional teams including Data Engineers, Architects, and Business Analysts to deliver end-to-end solutions.

  • Ensure best practices in coding, performance optimization, and data security.

  • Troubleshoot, debug, and improve existing applications and pipelines.

Required Skills & Qualifications:

  • Bachelor s degree in Computer Science, Engineering, or related field (or equivalent experience).

  • 3 7+ years of hands-on experience in software development and data engineering.

  • Strong expertise in PySpark for large-scale data processing.

  • Proficiency in Python programming for data pipelines and automation.

  • Experience working with AWS services (EMR, Glue, Lambda, S3, Redshift, etc.).

  • Strong command over SQL for querying, performance tuning, and data analysis.

  • Solid understanding of distributed computing concepts and cloud architecture.

  • Excellent problem-solving, communication, and collaboration skills.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.