Power Bi Developer

Carman Solutions Group

NULL, IL

JOB DETAILS
SKILLS
Analysis Skills, Application Programming Interface (API), Automation, Business Processes, Code Reviews, Computer Science, Data Modeling, Data Sets, Debugging Skills, Gymnastics, Information Technology & Information Systems, Leadership, PostgreSQL, Power BI, Problem Solving Skills, Product Development, Proof of Concept, REST (Representational State Transfer), Reporting Dashboards, SLICE (Simulation Language with Integrated Circuit Emphasis), SQL (Structured Query Language), Scripting (Scripting Languages), Software Administration, Software Engineering, Spreadsheets, Systems Maintenance, Technical Delivery, Technical Leadership, Technical/Engineering Design, User Interface/Experience (UI/UX)
LOCATION
NULL, IL
POSTED
2 days ago
Role- Power BI Developer
Location- Dallas TX/Chicago IL (Onsite)
Job Type- Long term Contract
Visa- OPT Visa Accepted
Role Description

Designs, develops, modifies, debugs and/or maintains complex software systems.
Serves as a highly specialized Technology/ product expert; Initiates and performs
complex programming tasks (proof of concept & product implementation), and defines
technical components; Provides design and implementation guidance to developers and
specialists in the development team.
Has a wide view and understanding of an entire product (not only modules), contributing
to the high level design and dictating technical standards, tools, and platforms.
Key responsibilities
1. Engineering - Designs, develops, modifies and integrate complex software code;
Ensures code is maintainable, scalable and supportable; Uses high level,
extensive knowledge & expertise of the product/solution and technologies to lead
the direction and development of the product/solution; Performs code review and
provides feedback and suggested solutions including operability perspective,
identifying areas of automation etc.
2. Turn operational data into reliable datasets (SQL, scripting, validation) for both
internal apps and Power BI reports. Build and maintain backend
services (REST APIs, auth, data reads) that power dashboards and exports.
Implement and refine web UIs (tables, filters, exports) so analysts can self-serve
without ad-hoc spreadsheet gymnastics.
3. Own metric definitions, trace issues from UI API data, and explain
outcomes clearly to non-engineers.
4. Backend: Python, FastAPI, DuckDB / SQL over columnar files (e.g. Parquet),
pandas / PyArrow, Pydantic-style config, JWT-based auth; SQLite or
PostgreSQL where we persist app state.
5. Frontend: React + TypeScript, Vite, TanStack Query for server state,
Axios for APIs, AG Grid for large data grids, component-style CSS (e.g.
Tailwind-style utility classes).
6. Reporting: Power BI (data modeling, DAX as needed, publishing and
maintaining reports used by leadership and ops).
7. Technical Expertise - Serves as a highly specialized technology/ product expert,
acting with high autonomy to deliver agreed technical objectives. Provides
technical expertise in terms of software usage, and functional and non-functional
aspects; Obtains a strong business context understanding while making technical

decisions and solving technical issues; Provides the development or support
team with inputs and requirements related to the technical aspects of the
solution/product; A professional authority that is recognized, works on significant
and unique problems of a high level of complexity and provides a high added
value to the
organization.

8. Analysis - Analyze and provide inputs for the requirements and provide impact
assessment for new features. Defines high-level design & leads scoping work
with the customer; Makes decisions requiring extensive analysis and
interpretation.
9. Innovation & Continuous Improvement - Promotes continuous
improvements/efficiencies to the software or business processes by utilizing
Software Engineering tools, different innovation techniques and guiding the reuse
of existing solutions, use of automation, reducing design complexity & time to
response, simplifying client/end user experience etc.
Critical Experiences
1. At least around 10 years, experience in software engineering; design.
2. Experienced in building complex applications or products taking into account
various technical considerations.
3. Demonstrated technical domain expertise and problem solving skills.
4. Highly proficient in presenting ideas, influencing, and build consensus in a group
setting.
5. Comfortable owning a vertical slice: schema/dataset API UI, plus Power
BI on top.

Credentials
A degree in Computer Science or equivalent - information technology, management
information systems, software engineering and networking.

Regards,

Himanshu Rawat

himanshu@carmansg.com

About the Company

C

Carman Solutions Group