Visualise is a reporting and analytics platform built for non-profits and higher education institutions. We help organisations unlock the power of their data with thoughtfully designed dashboards and best-practice analytics, so they can make smarter decisions and achieve more impact.
We are a small but ambitious team, working at the intersection of data, technology, and social good. We're looking for a developer who wants to be part of our journey — someone excited to influence our technical direction and contribute to the future of the platform.
The Role
We are seeking a Senior Full-Stack Developer to take ownership of Visualise's technical build, infrastructure, and integrations. This is a hands-on engineering role and an opportunity to influence our technical roadmap, architecture, and scalability as we grow.
You'll span the full stack of our solution — Azure, SQL, Power BI Embedded, and web application development — ensuring the product is robust, scalable, and aligned with client and business needs. You'll also play a key role in shaping the evolution of Visualise as we expand to support larger, more complex clients.
Key Responsibilities
* Own and manage Visualise's Azure environment (App Services, SQL, Data Factory, Functions, Key Vault, CI/CD).
* Maintain and optimise SQL Server database models that underpin our reporting environment.
* Ensure seamless integration between SQL and Power BI, including embedded deployment, authentication flows SSO), and dataset optimisation.
* Support the reporting team in troubleshooting and optimising performance.
* Maintain and enhance the React-based web application UI, ensuring a smooth user experience.
* Implement and maintain authentication, authorisation, and security best practices.
* Monitor, optimise, and scale infrastructure for performance and cost efficiency.
* Contribute to product architecture and long-term technical strategy, proactively suggesting improvements and new approaches.
* Collaborate with stakeholders to align technical delivery with strategic goals and product direction.
* Potential to lead and mentor additional developers as the team expands.
Skills & Experience
Must have
* 5+ years' experience in software engineering across front-end and back-end.
* Proven experience with Azure cloud services (App Services, Functions, SQL, Data Factory, Key Vault).
* Strong SQL Server skills — database design, queries, optimisation.
* Experience with Power BI Embedded integration (auth flows, embedding, capacity optimisation).
* DevOps experience (CI/CD pipelines, monitoring, scaling).
* Strong JavaScript/TypeScript and React (or Angular).
* Experience with API development ).
* Understanding of SSO and token-based authentication (Azure Entra ID, OAuth).
* Solid understanding of cloud security and compliance practices.
* Experience building or maintaining multi-tenant SaaS applications.
* Demonstrated ability to scale analytics or BI-driven products for enterprise use.
Nice to have
* Familiarity with DAX and troubleshooting/optimising models.
* Experience in SaaS or analytics product environments.
* Exposure to non-profit or higher education data systems.
Who You Are
* A problem-solver who cares about outcomes, not just outputs.
* Comfortable owning a product stack end-to-end.
* Motivated by the challenge of building and scaling an early-stage SaaS product.
* A strategic thinker who can weigh trade-offs and align tech decisions to business goals.
* Excited to shape product direction as well as write code.
* A collaborative communicator who enjoys working across teams.
* Driven by mission — keen to contribute to a company making social impact.
Compensation
* Competitive salary based on experience and location.
* Opportunity to grow with the company and contribute to long-term success