Role: Tableau Developer Location: Dallas, TX Duration: 3 Years Contract with extension Interview: Onsite- Plano, TX
Job Summary
We are seeking a highly skilled and detail-oriented Tableau Developer with strong expertise in Tableau, PySpark, AWS, Python, and data engineering to join our growing analytics team. The ideal candidate will have a proven track record of designing, developing, and maintaining enterprise-level business intelligence solutions while working with large-scale datasets in cloud-based environments.
This role requires a combination of business intelligence, data engineering, and software development skills. You will be responsible for building interactive dashboards, developing scalable data pipelines, optimizing data models, and collaborating with cross-functional teams to deliver data-driven insights that support strategic business decisions. The ideal candidate is passionate about transforming complex datasets into meaningful visualizations and has hands-on experience with modern cloud technologies, scripting, automation, and coding best practices.
Key Responsibilities
Design, develop, and maintain interactive Tableau dashboards, reports, scorecards, and visual analytics solutions that provide actionable business insights.
Gather reporting requirements from business stakeholders and translate them into scalable, user-friendly Tableau solutions.
Develop optimized Tableau data models using extracts, live connections, and custom SQL to maximize dashboard performance.
Build and maintain scalable ETL/ELT pipelines using PySpark and Python to process large volumes of structured and unstructured data.
Develop data transformation frameworks that improve data quality, consistency, and reliability across enterprise reporting platforms.
Utilize AWS cloud services to build secure, scalable, and high-performance analytics solutions.
Work extensively with services such as Amazon S3, AWS Glue, Amazon EMR, AWS Lambda, Amazon Redshift, Amazon Athena, IAM, and CloudWatch.
Develop Python scripts for automation, data extraction, validation, cleansing, and workflow optimization.
Write clean, efficient, reusable, and production-ready Python code following software engineering best practices.
Optimize Spark jobs to improve execution time, resource utilization, and overall system performance.
Develop reusable scripts and automation processes that reduce manual effort and improve operational efficiency.
Create complex SQL queries, stored procedures, views, and performance tuning strategies for large relational databases.
Design and implement dimensional data models, star schemas, snowflake schemas, and semantic layers to support enterprise reporting.
Perform root cause analysis and troubleshoot data quality issues across multiple systems.
Collaborate with Data Engineers, Data Scientists, Business Analysts, Cloud Engineers, and Product Owners to deliver high-quality analytics solutions.
Participate in Agile ceremonies including sprint planning, daily stand-ups, backlog grooming, sprint reviews, and retrospectives.
Maintain comprehensive technical documentation including solution designs, data dictionaries, ETL workflows, and dashboard specifications.
Ensure compliance with enterprise security policies, governance standards, and data privacy regulations.
Perform code reviews and contribute to the continuous improvement of coding standards and development practices.
Monitor dashboard performance and proactively identify opportunities for optimization and enhancement.
Support production deployments, troubleshoot issues, and provide timely resolutions in production environments.
Required Qualifications
Bachelor's degree in Computer Science, Information Systems, Data Analytics, Engineering, or a related technical discipline.
5+ years of professional experience in Tableau development and business intelligence solutions.
Strong experience developing enterprise dashboards using Tableau Desktop and Tableau Server or Tableau Cloud.
Hands-on experience with PySpark for distributed data processing and large-scale data transformation.
Strong programming skills in Python, including object-oriented programming, scripting, automation, and API integration.
Extensive experience working with AWS Cloud services including: Amazon S3, AWS Glue, Amazon EMR, AWS Lambda, Amazon Redshift, Amazon Athena, IAM and CloudWatch
Strong knowledge of SQL with experience writing complex joins, window functions, CTEs, stored procedures, and query optimization.
Experience building scalable ETL/ELT pipelines.
Strong understanding of data warehousing concepts and dimensional modeling.
Experience working with large datasets and distributed computing environments.
Knowledge of data governance, data quality, and metadata management.
Experience using Git or other version control systems.
Excellent analytical, troubleshooting, and problem-solving skills.
Strong communication skills with the ability to interact effectively with technical and non-technical stakeholders.