Staff Full-Stack Engineer
Summary
Build and ship full-stack features in Java (backend) and TypeScript (frontend) for a B2B HR-tech platform, focusing on clean APIs and user-friendly dashboards.
Responsibilities
- End-to-End Execution: independently determine the best implementation approach for assigned features.
- Write high-performance Java code for the API layer and modern JavaScript/TypeScript for the frontend.
- Rapid Prototyping: Transform whiteboard sketches and mock-ups into working software with high velocity.
- Architect custom dashboards and interfaces that allow non-technical users to interact with massive datasets.
- Design and implement robust APIs that decouple the frontend from backend systems.
- Prioritise 'Time to Value' and user experience, pushing back on over-engineering when a simpler solution delivers faster.
Requirements
- 6+ years of full-stack software development experience.
- Deep proficiency in modern component-based frontend frameworks (regardless of the specific library) and the ability to manage complex state in the browser.
- Strong working knowledge of Java for backend service development.
- Experience writing SQL and interacting with data platforms.
- Solid grasp of UI/UX principles for building intuitive and accessible interfaces.
- Experience with advanced data visualisation techniques for rendering large datasets may also be useful.
- Familiarity with Kubernetes and containerised deployments is a plus.
- Background in building internal tools, developer platforms, or B2B SaaS applications is advantageous.