Full Stack Engineer
Role details
Job location
Tech stack
Job description
We are looking for a Full-Stack Engineer to contribute to the design and development of end-to-end product experiences, spanning backend services, APIs, and modern web applications.
This role sits within the Platform Application Framework (PAF) team - a foundational platform that provides shared application patterns, reusable components, and developer frameworks used across Anaplan. PAF enables teams to build consistent, scalable, and high-quality applications by standardising how services are developed, integrated, and operated. It plays a critical role in improving developer productivity, ensuring reliability, and accelerating delivery across the platform.
You will work closely with engineers, product managers, and designers to build user-facing features and platform capabilities that power enterprise-scale applications.
Your Impact
- Design and develop end-to-end features across frontend and backend systems
- Build modern, responsive web applications using React and TypeScript
- Develop scalable backend services and APIs using Java or Kotlin (Spring Boot)
- Contribute to API design, data models, and frontend-backend interactions
- Ensure performance, usability, and accessibility of applications
- Write clean, maintainable, and well-tested code following engineering best practices
- Collaborate with product and design to deliver intuitive user experiences
- Participate in technical design discussions and code reviews
- Troubleshoot and resolve issues across the stack, including production support
- Contribute to improvements in CI/CD pipelines, observability, and developer workflows
Requirements
- Experience with Java or Kotlin and backend development (Spring Boot preferred)
- Experience building modern frontend applications (React + TypeScript)
- Experience developing REST APIs and microservices
- Good understanding of software design principles and clean code practices
- Familiarity with distributed systems and cloud-native development
- Experience with testing, CI/CD pipelines, and Agile development practices
- Ability to work in a collaborative, cross-functional team environment
Nice to Have
- Experience with event-driven architectures (e.g., Kafka)
- Familiarity with design systems or reusable component libraries
- Experience integrating with enterprise or SaaS platforms
- Exposure to Kubernetes, Docker, or Infrastructure as Code (Terraform)
- Familiarity with data platforms or analytics systems