Skip to content

Power BI Custom Visualization Developer

  • Remote
    • Leeds, England, United Kingdom
    • Manchester, England, United Kingdom
    • Reading, England, United Kingdom
    +2 more
  • £60,000 per year
  • Full-Stack

Job description

Job title: Power BI Custom Visualization Developer

Location: Remote with occasional travel to our Manchester or Leeds office as and when necessary

Hours: Monday to Friday, 37.5 hours per week

Salary: Up to £60k depending on experience + benefits

 

About BCN:

BCN is a leading managed IT services provider based in the United Kingdom, specialising in delivering cutting-edge technology solutions across various sectors, including cloud computing, cybersecurity, and data management. We’re proud to have a strong Glassdoor rating, a reflection of the dedication and feedback from our amazing team.

 

Our core values of integrity, accountability, efficiency, communication, and teamwork shape everything we do. We foster a culture of openness, where collaboration is key. At BCN, we achieve success through collective effort!

 

Focus of the role:

We are looking for an experienced developer to join our forward-thinking and innovative team. You will be working as part of a customer-centric cross-functional product development team responsible for designing, building, and maintaining a market-leading Power BI custom visualisation (SaaS).

 

This role will require a mix of technical skills, data knowledge, and an understanding of user experience design. If you are a technically capable, driven, and ambitious developer, who is passionate about solving complex problems, then this could be the role for you.

 

Technical requirements (Essential):

  • Proficiency in JavaScript (ES6+) for core programming.

  • Understanding TypeScript syntax (e.g., types, interfaces) for stricter code structure and debugging.

  • HTML/CSS: Custom visuals are rendered in a browser-like environment within Power BI, requiring HTML for structure and CSS for styling.

  • Experience of using D3.js (a powerful JavaScript library for data-driven document manipulation, commonly used to create dynamic and interactive visuals in Power BI.)

  • Data Structures and JSON: Ability to parse and transform JSON data (e.g., categorical or numerical datasets).

  • Power BI Data Model Awareness: Familiarity with Power BI’s data roles (e.g., X-axis, Y-axis, Tooltips).

  • Familiarity with PowerBI API' skills

  • Familiarity with Power BI Custom Visuals SDK: This is the official toolkit for creating custom visuals, built on Node.js

  • Adherence to standard coding principles (DRY, SOLID)

  • Data Visualization Principles: Understanding of best practices (e.g., avoiding clutter, using color effectively).

  • Debugging and Testing: Familiarity with browser developer tools (e.g., Chrome DevTools) to inspect SVG and console logs.

  • Power BI Ecosystem Knowledge: Familiarity with Power BI Desktop, Service, and how visuals interact with reports and dashboards.

  • Performance Optimization: Skills to optimize rendering for large datasets (e.g., debouncing updates, efficient D3 code).

Desirable:

  • Azure DevOps – Boards, Repos and CI/CD Pipelines.

  • Microsoft Certification and Publishing: Understanding Microsoft’s guidelines for publishing visuals to AppSource (e.g., security, accessibility).

  • Unit testing, Test driven development.

  • Experience of developing/architecting solutions

 

Person, Skills & Experience:

  • 3 years+ development experience

  • Excellent problem-solving skills and an inquisitive nature

  • Strong analytical and technical skills

  • Drive to deliver the highest standard of work

  • Clear verbal and written communication

  • Able to adapt to changing requirements

  • Able to communicate ideas to non-technical stakeholders 

  • Works well as part of a team

 

Why BCN?

  • The opportunity to shape your own future with industry leading training and development, with access to our BCN Academy.

  • Competitive salary with the ability to progress.

  • 23-days holiday allowance, increasing with length of service, plus bank holidays, an extra day off on your birthday and the option to buy more!

  • Company pension scheme.

  • 2 paid leave days per year to volunteer and support your local community – if it matters to you it matters to us.

  • Health cash plan with free access to a confidential Employee Assistance Programme (EAP) supporting bereavement, financial, health and wellbeing, and much more

  • Life assurance

  • Cycle to work scheme, electric vehicle scheme, home and tech scheme, and retail discounts.

  • Balancing work, life, and fitness can be challenging, so we offer a free on-site gym at our Manchester and Leeds locations to make it easier to stay active.

  • Long service recognition to celebrate all the milestones

  • Beer (or soft drinks) and Pizza Friday’s, dress down every day, social events such as Summer BBQ, Christmas party and lots more!

 

or