Senior Software Engineer
Confirmed live in the last 24 hours
Dojo
Job Description
We’re reinventing payments.
In less than four years, Dojo disrupted the market to become the largest and most loved acquirer in the UK. Our payments infrastructure, purpose-built for in-person commerce, is game changing.
Now, over 150,000 customers across four countries choose to transact billions with us every year.
But we’re just getting started.
Our people are the driving force behind our success. They are our greatest investment and our ultimate competitive advantage. We hire exceptional people and give them the autonomy, trust, and ownership to thrive. The results take care of themselves.
As a Senior Frontend Engineer in the Data Products team, you will play a pivotal role in shaping how Dojo’s merchants interact with their payment data. You won’t just be building dashboards; you’ll be architecting the interface that transforms complex datasets into intuitive, high-performance visual insights that help small businesses thrive.
You will lead the technical direction for our web applications, collaborating closely with product managers, designers, and backend engineers to bridge the gap between sophisticated data engineering and world-class user experience. From greenfield initiatives to scaling existing platforms, you’ll ensure our frontend architecture is robust, accessible, and future-proof.
As a senior member of the team, you’ll be a key contributor to the Web Chapter, helping to drive engineering excellence across Dojo while mentoring peers and championing modern best practices.
What you will do...
- Architect & Build: Technically design and develop complex, data-heavy product features using React, TypeScript, and Next.js.
- Data Visualization: Partner with data analysts to build performant, interactive charts and insights that make millions of transactions easy to understand.
- Code Excellence: Write high-quality, well-tested code (unit, integration, and E2E) and maintain a high bar for documentation and observability.
- Collaborate: Work cross-functionally with Design and Product to define user journeys and technical requirements, ensuring seamless API integrations via GraphQL.
- Leadership & Mentorship: Mentor and train junior engineers, fostering a culture of continuous learning and technical growth.
- Community: Actively participate in the Web Chapter, contributing to our shared component libraries and shaping the broader frontend strategy at Dojo.
- Best Practices: Lead architectural discussions and code reviews, ensuring our systems remain scalable, secure, and maintainable.
What you will bring...
- Experience: 5+ years of professional experience in frontend web development, ideally within data-intensive or fintech environments.
- Technical Mastery: Expert knowledge of React, TypeScript, and Next.js.
- Architectural Depth: Deep understanding of modern frontend patterns, including state management, custom hooks, and server-side rendering.
- Testing Rigor: Hands-on experience with testing frameworks such as Vitest, Jest, React Testing Library, Playwright, or Cypress.
- Styling Expertise: Experience with CSS-in-JS libraries (e.g., Vanilla Extract, Emotion, or Styled Components).
- Design Systems: Experience contributing to or maintaining a centralized Design System or component library (e.g., Storybook).
- Full-stack Mindset: A strong understanding of how to consume and optimize GraphQL APIs and a grasp of CI/CD processes.
- Product Focus: A genuine passion for UX/UI and the ability to solve complex problems through the lens of the customer.
Nice to have...
- Cloud Exposure: Familiarity with cloud platforms (specifically Google Cloud Platform).
- Data Viz Libraries: Experience with D3.js, Highcharts, or similar visualization tools.
- Backend Knowledge: Exposure to .NET or Node.js backend services.
- Infrastructure: Knowledge of Infrastructure as Code (Terraform) or containerization (Docker).
- Performance: Experience optimizing web performance for high-traffic applications.
Dojo home and away
We believe our best work happens when we collaborate in-person. These “together days” foster communication, drive innovation and spark our brightest ideas.
That's why we have an office-first culture. This means working from the office 4+ days per week.
With offices across Europe, we know a thing or two about staying dynamic. Need deep focus? Head to a quiet zone. Big ideas? Collaboration spaces have you covered. Just here for a catch-up? Our social hubs make it easy. Do work that counts, in spaces made for you.
Question: what’s curious, relentless, and customer obsessed?
If you’re keen to know the answer, you’re a third of the way to meeting our Dojo values.
If the following speak to you, let’s talk:
- You’re curious. You have a real desire to learn and create.
- You’re relentless. You keep going even when it’s easier not to.
- You’re customer-obsessed. You know how important customers are to what you do.
Diversity, equity, and inclusion at Dojo
From local bakeries to well-known eateries, Dojo payments serve over 150,000 places across the UK.
And something that’s fundamental to creating relevant, innovative products at Dojo is to build teams to reflect the diversity of the businesses we serve.
Our drive to improve diversity, equity, and inclusion is closely linked to helping employees thrive and innovating for better customer experiences.
If you care about your work, you’re curious, and you think customer-first, you have a place at Dojo.
To make sure you’re the best you can be throughout the recruitment process, let us know if you need any extra adjustments to help you thrive.
Visit dojo.careers to find out more about our benefits and what it’s like to work at Dojo, or check out our LinkedIn and Instagram pages.
#LI-Hybrid
Similar Jobs
Roku
Senior Full Stack Engineer - Web
Roku
Senior Software Engineer, Advertising
Legion Intelligence
Forward-Deployed Engineer
Discord
Senior Software Engineer - Web Platform
Proof
Intermediate Full-Stack Developer (Canada)
Anaplan