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!