MicroStrategy BI Engineer

Kyiv, Ukraine

(69368827)

Striving for excellence is in our DNA. Since 1993, we have been helping the world’s leading companies imagine, design, engineer, and deliver software and digital experiences that change the world. We are more than just specialists, we are experts.

DESCRIPTION


Currently we are looking for a MicroStrategy BI Engineer for our Kyiv office to make the team even stronger.

You will be working in a team that develops operational reporting solutions for our customer’s clients - an important capability that enables optimization of their revenues and support their key businesses operations. Company has a clear technology strategy to drive the timely delivery of value to its fans and clients through leveraging public cloud (AWS), deployment pipelines/CI/CD and developing on the latest technologies.

Ideal candidate for the position has an experience working in a large e-commerce business, comes from a solid technical background in BI, and is now looking for the challenge of developing and growing a set of globally deployed applications across an international company. He/ She is ambitious and passionate for the products and their technical delivery will be a critical factor for success in this role.

You will have expertise in the MicroStrategy BI platform and also be familiar with the wider landscape of available BI products such as Tableau and QlikView. You will be familiar with reporting domains of Customer Analytics, MI and ideally embedded BI/Operational Reporting. You will have a strong technical background with expertise in developing optimal BI solutions from complex dimensional data models and methodologies (Kimball).

As a MicroStrategy BI Engineer, you will be accountable for delivering high quality, maintainable and robust software solutions that fit end user requirements, taking high level requirements to design, develop and implement applications and systems that satisfy these requirements. Engineers think not only about solving business and technical problems but also about the long-term maintenance and cost of change of software solutions.

This is an excellent opportunity to join a leading global entertainment company. Its commitment to extending Insight products and services across the company for both internal and external clients provides great scope and opportunity to significantly develop and grow your career.

The business is online 24/7, so you may on occasion be required to work out of hours or provide on-call duty on a Rota basis.

Responsibilities

  • Software Development:
    • Create reliable and maintainable code and BI solutions to appropriate standards;
    • Support decisions selecting appropriate processes, languages, frameworks, platforms, and environments for developing new code;
    • Create code to implement detailed designs;
    • Refactor code when needed;
    • Follow project and organization standards for designs and code;
    • Use appropriate design patterns, defensive coding techniques to minimize propagation of errors/threats;
    • Document code through comments to support software maintenance;
    • Ensure project standards for unit test coverage are followed;
    • Participate in code reviews and inspections.
  • Software Design:
    • Ensure quality is maintained through development processes and operationally;
    • Apply enabling techniques to the design of software components and modules;
    • Assist in the application of design techniques in the areas of concurrency, event handling, data persistence, or distributed software;
    • Assist in the application of exception handling and fault tolerance techniques in the design of software components and modules;
    • Assist in the application of the designated software design strategy and methodology to create a software design.

Requirements

  • Proven expertise with MicroStrategy;
  • Experience in support and enhancement of MicroStrategy applications and dashboards;
  • Experience in MicroStrategy REST API/Java script API;
  • Experience in business processes and requirements analysis;
  • Best practices of visualization understanding and dashboard design;
  • Ability to clearly document technical processes and procedures;
  • Knowledge of and experience in Data Warehousing architecture and methodology (Kimball);
  • Experience in BI Software Development Life Cycle (SDLC);
  • Demonstrable expertise in writing complex SQL, stored procedures and performance tuning;
  • Proven ability to understand functional requirements and create appropriate and effective technical BI reports/solutions;
  • Upper-intermediate or higher English level, good communication skills;
  • Experience in creation of unit test cases for the code that is being written, arguments check and asserts critical assumptions in code;
  • Good understanding of how to avoid errors on design stage and handle them in occasion;
  • Experience in writing code in TDD manner (Test first, Unit Tests, Test Doubles);
  • Ability to account for fringe cases and ensure that error/exceptions leave program in good state;
  • Knowledge of Continuous Integration, scripting builds, use of artefact repositories build pipelines and standard branching patters (Git, Jenkins);
  • Basic knowledge of Continuous Delivery with application deployment orchestration and installation.

Nice to have

  • Exposure to web application development using JSP;
  • Exposure of open source technologies such as D3/Highcharts and HTML 5;
  • Exposure to MicroStrategy within an embedded portal;
  • Experience in Real Time operational reporting.

We offer

  • Competitive compensation depending on experience and skills;
  • Individual career path;
  • Social package - medical insurance, sports;
  • Compensation for sick lists and regular vacations;
  • Partial grant of the cost of certification and IT conferences;
  • English classes with certified English teachers.