BI Developer - Johannesburg, South Africa - Belmar Personnel

    Default job background
    Description

    Location Bryanston / Hybrid

    Role Summary A Business Intelligence (BI) Developer is responsible for designing,

    developing, and maintaining BI solutions that turn data into actionable

    insights for business decision-making. They work closely with

    stakeholders across different departments to understand their data

    needs and develop solutions that enable them to access, analyze, and

    visualize data effectively.

    Role overview Support the business requirements for the provision of business

    intelligence systems.

    Creates user information solutions by developing, implementing, and

    maintaining business intelligence solutions.

    This role is responsible for sourcing and transforming a wide range

    of data across the business into formats that can be used by end

    users to develop differentiating business insights.

    Assist in specifying complex business rules using specified toolsets

    to enable the data modelers to create complex analytical models.

    Responsible for the design, development, and maintenance of the

    knowledge and information management and business intelligence

    architecture. Responsible for the design and delivery of high value

    and

    High performing knowledge and information management and

    business intelligence solutions for the organisation.

    Involved at all levels, from strategy to project execution to training.

    Leads Junior Analysts and takes responsibility for stakeholder

    engagement.

    Degree/Diploma in Informatics or Computer Science

    Minimum 5 Years experience as a BI Developer.

    Key responsibilities

    Define site objectives by analysing user requirements, envisioning system features and functionality.

    Design and develop by setting expectations and features priorities throughout the development life cycle; determining design methodologies and tool sets; completing programming using languages and software products; conducting tests.

    Recommends system solutions by comparing advantages and disadvantages of custom development and purchase alternatives.

    Integrates applications by designing database architecture and server scripting, studying and establishing connectivity with network systems, and information servers.

    Completes applications development by coordinating requirements, schedules, and activities; contributing to team meetings; troubleshooting development and production problems across multiple environments and operating platforms.

    Supports users by developing documentation and assistance tools.

    Updates job knowledge by researching new internet/intranet technologies and software products; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations.

    Enhances organization reputation by accepting ownership for accomplishing new and different requests; exploring opportunities to add value to job accomplishments.

    To attend workshops comprising business and or technical representatives to cover test-dependent activities such as requirement verification and prioritization, test scenario identification and general matters.

    To take responsibility for: time management; reporting and monitoring; risk management; issue management; quality assurance and change management.

    To support test team members and associated IT and Business resources as appropriate to the implementation of testing related activities.

    To carry out other tasks as agreed with the Manager.

    Be part of go lives with other developers and assisting with go live testing on site

    Required skills:

    Agile Methodologies, e.g. Kanban

    Proper understanding of the SDLC

    Power BI

    SSRS

    SSIS

    MS SQL Server

    Relational Database Design

    Data warehousing

    Advantageous skills

    Azure Environment

    Knowledge around how APIs work

    MS Power Platform

    Non-technical skills

    Analytical thinking be able to spot problems that may otherwise be overlooked

    Problem-solving skills identifying a problems source and fixing the issue, must be excellent at troubleshooting and finding resolutions to issues as they arise

    Teamwork Work well with others and always remain professional

    Communication skills strong communication skills to clearly relay technical information and actively listen to team members