Microsoft Power Platform/Power BI Developer
October 16, 2024AI Subject Matter Expert
December 4, 2024ITnova is seeking a Microsoft Architect to design and manage advanced BI solutions on Microsoft platforms, including Azure and Power Apps. Key duties include creating strategic dashboards, overseeing system deployment, and leading BI upgrades. This role requires expertise in project management, data migration, and collaboration across teams to support business goals. The ideal candidate brings significant experience in BI architecture, data modeling, and complex project leadership.
Qualifications:
- Must have extensive experience in project management, project support, project controls with earn value management, cost estimating, scheduling and risk analysis, data modeling, dashboard visualization, and with the experience on complex projects.
- Must have extensive experience and capability using Microsoft Word, PowerPoint, Excel, Access, Microsoft Project, Power BI, and Primavera scheduling software and analyses.
- Minimum 8 years of experience building dashboards.
- Prior experience and skills in project management and data architecture.
- Prior experience and competency with migrating data into an enterprise master data model.
- Demonstrated prior senior level experience in IT systems development and support.
- Demonstrated prior experience creating and maintaining agency and executive dashboards.
- Prior experience with technical programming in WebFOCUS v8.
- Demonstrated leadership roles in data migration and master data management.
- Excellent oral communication skills.
Responsibilities:
- Develop Reports and Dashboards, System Testing and Deployment of reporting solutions.
- Maintain BI dashboards/ BI software tool.
- Build dashboards and reports to meet requirements identified by customer for strategic planning and performance measurement efforts using BI tools.
- Initiate, plan, execute, monitor, and control, and close the WebFOCUS and MS software development tasks.
- Provide ongoing system and application monitoring, maintenance, and troubleshooting.
- Analyze and document complex system requirements.
- Design software tools and subsystems to support software reuse and domain analyses and manage their implementation.
- Interpret software requirements, design specifications to code, manage software development and support (using formal specifications, data flow diagrams, and other accepted design techniques and tools), integrate and test software components.
- Estimate software development costs and schedules.
- Review existing programs and assist in making refinements, performance improvements, and improving current techniques.
- Estimate and track software quality attributes.
- Develop and maintain system, process, and procedure documentation; and
- Transfer knowledge to customer’s employees in order to sustain the BI activities for the remaining system life cycle.
- Develop an understanding of the customer’s business processes and work closely with various functional areas across the business units to define business requirements and develop and maintain useful BI solutions and dashboards.
- Design and implement BI solutions and reporting tools including data architectures to allow for efficient reporting.
- Use BI software tools to program, maintain and monitor databases to support a range of analytic tools including data dashboards, comparative analysis, real-time alerts, internal search tool, and visualization options.
- Implement state of the practice database management and business intelligence technologies to provide historical, current and predictive views of business operations.
- Provide technical and administrative direction for personnel performing BI software programming tasks, including the review of work products for correctness, adherence to the design concept and to user requirements and for progress in accordance with project schedules.
- Provide BI system recommendations, if needed, for approval of major BI system installations, upgrades, product changes/modifications.
- Prepare milestone status reports and deliver presentations on BI system change proposals to colleagues, subordinates, and end user representatives.
- Provide design recommendations based on long-term IT organization strategy.
- Develop enterprise level application and custom integration solutions including major enhancements and interfaces, functions and features within the BI environments.
- Use a variety of platforms to provide automated systems applications to customers.
- Provide expertise regarding the integration of applications across the business.
- Determine specifications, then plans, designs, and develops the most complex and business critical software solutions, utilizing appropriate software engineering processes – either individually or in concert with a project team.
- Provide technical assistance in the most difficult support problems.
- Develop programming and development standards and procedures as well as programming architectures for code reuse.
- Provide in-depth knowledge of state-of-the art programming languages and object-oriented approach in designing, coding, testing and debugging programs.
- Understand and consistently applies the attributes and processes of current application development methodologies.
- Research and maintain knowledge in emerging technologies and possible application to the business.
- Serve both internally and externally as a technical expert and critical technical resource across multiple disciplines.
- Act as an internal consultant, advocate, mentor and change agent.
- Solve applications and process related problems by creating detail process and system design specifications for data management and data migration.
- Support and design data warehousing and BI platforms.
- Provide training and technical expertise on WebFOCUS and MS Azure and Power Apps.
- Facilitate collaboration within and across business units and across IT functions.
- Maintain and keep up to date all documentation regarding the WebFOCUS and MS Azure and Power Apps implementations, including, as necessary, any requirements, design, configurations, and data dictionaries.
- Provide expertise in the most current principles and practices of architecture data management systems and experience in large system designs, and with data modeling in the information management arena.
- Provide expertise in modeling and organizing information to facilitate support of projects or information architectures.
- Provide guidance on how and what to model (both data and processes).
- Perform transition planning from legacy to modern systems by concentrating on information flows, data exchange, and data translation standardization services.