Senior Power BI Developer

Dallas, TX, US • Posted 5 hours ago • Updated 2 hours ago
Contract W2
Contract Corp To Corp
Contract Independent
No Travel Required
On-site
$40 - $45/hr
Fitment

Dice Job Match Score™

✨ Finding the perfect fit...

Job Details

Skills

  • TypeScript
  • Scalability
  • Scripting
  • Scrum
  • Software Development Methodology
  • Problem Solving
  • Python
  • React.js
  • Reporting
  • Operational Excellence
  • Performance Tuning
  • PostgreSQL
  • SQL
  • Interfaces
  • Leadership
  • Mentorship
  • Microsoft Power BI
  • Pandas
  • Enterprise Software
  • Impact Analysis
  • Information Technology
  • SQLite
  • Data Processing
  • Debugging
  • DevOps
  • GRID
  • Software Engineering
  • DAX
  • Dashboard
  • Data Architecture
  • Data Management
  • Configuration Management
  • Continuous Improvement
  • Database
  • Collaboration
  • Communication
  • Computer Science
  • Conflict Resolution
  • Business Intelligence
  • Cascading Style Sheets
  • Cloud Computing
  • Application Development
  • Authentication
  • Backend Development
  • API
  • Agile
  • Analytical Skill
  • Analytics
  • Apache Parquet
  • Web Applications
  • Workflow
  • Stakeholder Management
  • System Integration
  • UI
  • User Experience
  • power BI

Summary

Position Summary

We are seeking an experienced and highly skilled Principal Full Stack Engineer to design, develop, and maintain complex enterprise applications and data-driven solutions. The ideal candidate will possess deep expertise across backend development, frontend engineering, data processing, API development, and analytics/reporting platforms.

This role requires a strong technical leader who can own the complete application lifecycle — from data architecture and backend APIs to frontend interfaces and Power BI reporting — while driving engineering best practices, scalability, and operational excellence.


Key Responsibilities

Software Engineering & Architecture

  • Design, develop, enhance, debug, and maintain scalable enterprise software applications.
  • Lead architecture discussions and define high-level technical designs and implementation strategies.
  • Develop maintainable, scalable, and supportable software solutions aligned with business objectives.
  • Conduct code reviews and provide technical guidance to engineering teams.
  • Promote engineering best practices, automation, reusable frameworks, and performance optimization.

Backend Development & Data Engineering

  • Build and maintain backend services and REST APIs using Python and FastAPI.
  • Develop reliable datasets and data pipelines using SQL, scripting, DuckDB, Parquet, Pandas, and PyArrow.
  • Implement authentication and configuration management using JWT and Pydantic-based frameworks.
  • Work with PostgreSQL and SQLite for application persistence and operational data management.
  • Troubleshoot and resolve issues across data, APIs, and application layers.

Frontend Development

  • Develop responsive and scalable web applications using React and TypeScript.
  • Build interactive dashboards, large data grids, filters, and export functionality for analyst self-service capabilities.
  • Utilize Vite, TanStack Query, Axios, AG Grid, and utility-based CSS frameworks such as Tailwind CSS.
  • Collaborate with UX and business stakeholders to improve user experience and workflow efficiency.

Reporting & Analytics

  • Design, develop, publish, and maintain Power BI dashboards and operational reports.
  • Create data models, DAX calculations, and reporting solutions used by business leadership and operations teams.
  • Ensure data accuracy, consistency, and performance across reporting environments.

Technical Leadership

  • Serve as a technical subject matter expert across product and engineering domains.
  • Provide impact analysis, technical estimations, and implementation guidance for new initiatives.
  • Mentor developers and contribute to continuous improvement of engineering standards and processes.
  • Collaborate with cross-functional teams to align technical solutions with business goals.

Required Qualifications

  • Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or related field.
  • 10+ years of experience in software engineering and application development.
  • Strong experience building complex full stack applications and enterprise products.
  • Expertise in:
    • Python, FastAPI
    • SQL, DuckDB, PostgreSQL, SQLite
    • Pandas, PyArrow, Parquet
    • React, TypeScript, Vite
    • REST APIs and JWT Authentication
    • Power BI and DAX
  • Experience with scalable architecture, performance optimization, and system integration.
  • Strong analytical, troubleshooting, and problem-solving abilities.
  • Excellent communication and stakeholder management skills.

Preferred Qualifications

  • Experience owning end-to-end application delivery from database to frontend UI.
  • Experience working in data-intensive or analytics-driven environments.
  • Exposure to cloud platforms and DevOps practices is a plus.
  • Experience with Agile/Scrum development methodologies.
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.
  • Dice Id: 91123050
  • Position Id: 8966867
  • Posted 5 hours ago
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

Irving, Texas

Today

Contract

USD 69.00 - 74.00 per hour

Hybrid in Dallas, Texas

18d ago

Easy Apply

Contract

Depends on Experience

Irving, Texas

19d ago

Easy Apply

Contract

Depends on Experience

Dallas, Texas

18d ago

Easy Apply

Third Party, Contract

60 - 75

Search all similar jobs