This job is brought to you by Jobs/Redefined, the UK's leading over-50s age inclusive jobs board.
About Anmut
In 2018, we set out to solve a big problem. We saw the world-changing power of data being lost because most large organisations don't fully understand the value it creates for their stakeholders, or how to maximise that value. We set up Anmut to map and measure the value data creates, the maturity of an organisation's data management capabilities, and the extent to which data meets their needs.
We are confident that by deeply connecting data with the purposes of organisations, we can revolutionise industries, transform businesses, identify urgent areas for investment, and improve the day-to-day experience for employees. At Anmut, we are on a quest to unlock the potential of data by getting organisations to treat it as a valuable asset. We provide cutting-edge tools and insights to help organisations strategically manage their data assets and achieve their most ambitious goals.
About the team
The successful candidate will join our product team, which consists of four developers and a designer. The team operates a flat structure to minimise bureaucracy, encourage open communication and ensure everyone has an opportunity to share their ideas and feedback. The team works closely with our data consultants and researchers to ensure the product meets the needs of our target users.
About the Role
We are looking for a Senior Full-Stack Software Engineer to join our product team. The successful candidate will be critical to designing and implementing complex features within our data management platform, using a modern React/TypeScript/Next.js stack with advanced data visualisation and AI capabilities. This role requires very strong technical expertise, including the ability to:
- Design and develop high-performance, scalable features across the entire stack
- Lead complex technical implementations and provide architectural guidance
- Enhance our data visualisation capabilities with advanced charting and interactive elements
- Optimise application performance and user experience
- Collaborate with designers, R&D, consultants, and other engineers to define technical approaches
- Mentor junior team members and uphold engineering best practices
- Drive technical decisions that align with business goals
- Extend our AI functionalities
What We Look For
Essential Technical Skills:
- Frontend Development:
- Advanced expertise with React (18+) and TypeScript
- Deep knowledge of Next.js (14+) and its features (SSR, ISR, API routes)
- Experience with Mantine UI framework or similar component libraries
- Proficiency with CSS-in-JS solutions like Vanilla Extract
- Strong understanding of data visualisation using libraries like Visx and Recharts
- Knowledge of Zod for runtime type validation
- Backend Development:
- Strong Node.js experience
- Experience with tRPC for type-safe API development
- Database expertise with PostgreSQL and SQL query builders (Kysely)
- Knowledge of authentication systems (NextAuth)
- Full-Stack Capabilities:
- Type-safe development across the entire stack
- API design and implementation
- Performance optimisation techniques
- State management using React Query
- Testing & Quality:
- Comprehensive testing strategies with Jest and Playwright
- Experience with mock service workers (MSW) for API testing
- DevOps & Deployment:
- CI/CD pipeline configuration and optimisation
- Environment management and deployment strategies
- Experience with package managers like pnpm
Essential Soft Skills:
- Strong communication skills with the ability to explain complex technical concepts clearly
- Problem-solving capabilities and analytical thinking
- Team player who focuses on getting to the best outcome, regardless of who the idea came from
- Self-direction with the ability to take ownership of technical initiatives
- Collaborative approach with experience collaborating constructively with senior developers & mentoring more junior developers
- Adaptability in a fast-paced environment with evolving requirements
Nice-to-Have Experience:
- AI Integration:
- Experience with OpenAI SDK or similar AI integrations
- Building chatbot interfaces and implementing markdown rendering
- Thread management for conversation flows
- Advanced Data Visualisation:
- Experience creating interactive, responsive charts and dashboards
- Knowledge of D3.js or similar low-level visualisation libraries
- Building custom data visualisation components
- Additional Technologies:
- Experience with SurveyJS or similar assessment tools
- Experience with analytics integration (e.g., Mixpanel)
- Familiarity with Sentry for error monitoring
Technical Leadership Skills:
- Ability to architect complex features from concept to implementation
- Experience making critical technical decisions that impact product direction
- Proven track record of delivering high-quality code in a collaborative environment
- Skill in evaluating and introducing new technologies when appropriate
- Ability to balance technical debt with feature delivery
Benefits
- Competitive Salary & Bonus: £70-80k salary depending on skills and experience, plus discretionary annual bonus and/or share options based on individual and company performance. Bi-annual reviews.
- Wellbeing Focused: Enjoy 33 days' annual leave, wellness benefits, regular social events, cycle and run friendly central London office and medical insurance.
- Training & development: Monthly development reviews, open feedback, bi-annual performance reviews and budget for professional development.
- Flexibility: Embrace our hybrid work model.
Applying
On passing the initial CV screening, the process is as follows:
- 45-minute online interview with our CTO or a senior engineer
- Face-to-face assessment (up to 3 hours), including:
- System design discussion
- Pair programming exercise
- Code review challenge
- Final interview with CEO or product leadership
We are looking for someone with senior technical expertise who can contribute significantly to our platform's architecture and development. If you're passionate about working with smart developers creating elegant solutions to complex data problems and want to join a company with an innovative approach to data management, we'd love to hear from you.