Job Description
Sagacity are the data intelligence people. Our proposition is simple: we help consumer facing businesses increase customer engagement and make more money. How do we do it? We dig into the data businesses already have, and combine it with our data, insight, and action. Think of us as data copilots for sales, marketing, ops, billing, credit and debt - clients typically see 5x returns within the first few months.
Founded in 2005, we are a customer-centric business with a World Class +82 Net Promoter Score. We believe data should be at the heart of every company and while we are sector agnostic, primarily our clients are in the financial services, retail, energy, telecoms & media, water, and not for profit sectors. We are a purpose led company and we believe that purpose comes before profit.
We work as one team both with clients and internally, and are trusted to deliver quality in our standards and in achieving successful client outcomes. We are open, honest and communicate in a jargon-free, collaborative way, with all our teams being agile and curious, and continuously learning to achieve our purpose. We believe that if we achieve our purpose then everything else will follow.
The Role
We are looking for a web developer to join the team at Sagacity. Someone who knows their way around modern frontend tools, writes clean backend code in TypeScript, and genuinely cares about UX. You’ll be building useful features that solve real-world problems for clients in utilities, finance, telecoms and more. You should be happy working on your own, but also good at collaborating when needed.
Responsibilities
* Building responsive, accessible UIs using Next.js, Tailwind, and TypeScript
* Turning ideas, wireframes, or rough sketches into polished frontend experiences
* Making sure everything works well across devices, browsers, and screen sizes
* Creating reusable components and clean design patterns
* Connecting up the frontend to backend services using tRPC
* Writing backend logic in Node.js with TypeScript, using Prisma for DB access
* Creating and deploying serverless functions with AWS Lambda, using SST (Serverless Stack)
* Pulling in and visualizing data from Databricks
* Working in a TurboRepo monorepo setup
* Owning your work - if you start a task, you see it through
Tech You’ll Use
* Frontend: Next.js, Tailwind CSS, TypeScript
* Backend: Node.js (TypeScript), tRPC, Prisma
* Infra/DevOps: AWS (Lambda, S3, CloudWatch), SST, TurboRepo, GitLab CI/CD
* Data: Databricks, PostgreSQL
Competencies and Behaviours
Required:
* 2.5+ years of professional experience building web applications
* Solid frontend skills - you understand good UX, not just how to build UIs
* Experience working with Next.js and Tailwind in production
* Confident writing backend logic in TypeScript (Node.js)
* Experience deploying with SST and working with AWS Lambda
* Familiar with working in Git, doing PRs, reviews, CI/CD workflows
* You take initiative, can work independently, and don’t need constant direction
* Clear communicator - both in writing and in person/video
Desired:
* Experience working with large datasets or data platforms like Databricks
* Built or worked on component libraries or design systems
* Done UX testing or improved a user journey based on real feedback
* Worked in a monorepo setup with tools like TurboRepo
* Familiarity with AWS infrastructure beyond Lambda (e.g. CloudFormation, IAM)