Job Title: Senior Software Engineer- Power BI Position: Software Engineer Experience: 5- 7 Years Category: Software Development/ Engineering Shift: 1-10pm Main location: India, Karnataka, Bangalore Position ID: J0726-1593 Employment Type: Full Time Education Qualification: Bachelor's degree in Computer Science or related field or higher with minimum 3 years of relevant experience.
Position Description: We are looking for an experienced Power BI to join our team. The ideal candidate should be passionate about coding and developing scalable and high-performance applications. You will work closely with our front-end developers, designers, and other members of the team to deliver quality solutions that meet the needs of our clients. Your future duties and responsibilities
- Design and develop enterprise Power BI reports, dashboards, semantic models, and analytical experiences for Corporate Banking stakeholders.
- Apply strong data visualization and data-storytelling principles to communicate descriptive, diagnostic, predictive, and prescriptive insights clearly and effectively.
- Apply Power BI design best practices covering visual selection, page structure, hierarchy, layout, accessibility, theming, usability, drill-through, tooltips, navigation, desktop, and mobile experiences.
- Design and maintain dimensional models using star-schema principles, facts, dimensions, conformed dimensions, slowly changing dimensions, role-playing dimensions, and bridge tables.
- Develop advanced DAX measures using CALCULATE, filter context, row context, context transition, iterators, time intelligence, virtual tables, and efficient calculation patterns.
- Optimize DAX and semantic-model performance using Performance Analyzer, model reduction, efficient relationships, measure design, aggregation strategies, and appropriate storage/connectivity modes.
- Develop Power Query transformations and understand query folding, non-folding transformations, source pushdown, and when transformations should be handled upstream in Databricks rather than in Power BI.
- Integrate Power BI with Azure Databricks and curated Gold-layer datasets using appropriate connectivity patterns and semantic-model design.
- Implement and support Power BI Service administration, workspace/app deployment, refresh scheduling, gateways where required, lineage, usage monitoring, and release management.
- Implement secure reporting using dynamic Row-Level Security, appropriate object/column-level security patterns, workspace roles, app permissions, Build permissions, and controlled sharing/export.
- Reconcile Power BI output to Databricks source data and investigate discrepancies across Gold-layer data, Power Query, semantic model relationships, DAX, filters, and report visuals.
- Partner with business analysts, data engineers, QA/QE, and stakeholders to validate requirements, data definitions, KPIs, report usability, and business accuracy.
- Provide production support for report refresh failures, performance issues, access/security defects, data discrepancies, and release issues.
Must-Have Skills & Experience
- Strong hands-on Power BI development experience delivering complex enterprise-grade reporting solutions.
- Strong data analytics and visualization knowledge, including data storytelling, visual selection, information hierarchy, and the ability to distinguish descriptive, diagnostic, predictive, and prescriptive analytics.
- Strong Power BI report design and usability best practices, including layout, navigation, theming, accessibility, mobile considerations, and avoiding overly dense or misleading visual designs.
- Advanced dimensional modeling experience including star schema, fact/dimension grain, SCD Type 1/2, role-playing dimensions,
bridge tables, relationship cardinality, and filter direction.
- Advanced DAX skills including CALCULATE, filter context, row context, context transition, iterators, time intelligence, USERELATIONSHIP, variables, virtual tables, and performance optimization.
- Strong Power Query / M experience with practical knowledge of query folding, non-folding transformations, source pushdown, and data integration best practices.
- Hands-on Power BI + Azure Databricks integration experience, ideally consuming curated Gold-layer or SQL Warehouse data products.
- Strong Power BI Service administration and security knowledge, including dynamic RLS, object/column-level security concepts, workspace roles, apps, sharing, Build permissions, refresh, and deployment.
- Strong SQL and data-reconciliation skills to validate report outputs against source and curated datasets.
- Demonstrated performance tuning of large Power BI models and reports, including DAX optimization, model-size reduction, aggregation strategies, incremental refresh, and appropriate Import/DirectQuery/Direct Lake/composite approaches.
- Robust scenario-based problem solving for complex models, performance issues, data mismatches, report usability challenges, and enterprise security requirements.
- Ability to independently own report design, development, testing, deployment, troubleshooting, and production support.
Nice-to-Have Skills
- Knowledge of Azure Data Factory, Delta Lake, Medallion Architecture, and Azure Databricks data-engineering concepts.
- Experience supporting Corporate Banking, Capital Markets, lending, client profitability, credit, exposure, portfolio-management, or regulatory reporting use cases.
- Power BI deployment pipelines, Azure DevOps integration, source control, and release-management experience.
- Experience with Power BI APIs, automation, monitoring, or administrative scripting.
- Experience working with very large data models and high-volume financial datasets.
📌 Power Bi Developer (Bengaluru)
🏢 CGI
📍 Bengaluru