Point your AI agent at freehire and let it find you a job.

Get the CLI →

Litta

Senior Full Stack Product Engineer

Posted Updated
Discussion
  • Job title: Full Stack Product Engineer (Mid-Senior)
  • Reporting to: Engineering Manager
  • Working hours: 40 hours per week (Monday- Friday) 08:00 - 17:00
  • Litta is building operational infrastructure for waste collection at scale
  • This is not a conventional feature-delivery role
  • A large part of the work is improving the systems behind operations
  • The focus is on systems that reduce operational overhead, improve reliability, and make the business easier to run as volume grows
  • We are hiring a Senior Full Stack Product Engineer who is comfortable operating across product, engineering, internal tooling, and automation
  • You will be expected to ship end-to-end features, integrate external systems, and use AI-assisted tooling to accelerate delivery and reduce manual work
  • We are a small, fast-moving team. Processes are lightweight and not everything will be fully defined or documented
  • You need to be comfortable operating in that environment
  • You are product-minded and able to make sensible decisions without heavy oversight
  • There is no dedicated design function and few layers of management, so you will be expected to translate rough ideas into working solutions
  • You take ownership, get up to speed quickly across multiple codebases, and are willing to work across whatever is needed to move things forward
  • Build and maintain frontend applications using Vue, React, and TypeScript. Develop and deploy backend services using Node.js, Firebase, and Google Cloud. Design and evolve APIs, data models, and system boundaries
  • Integrate third-party systems such as Stripe, HubSpot, Airtable, and Slack. Build and maintain workflow automations using n8n and custom scripts. Work with webhooks, queues, and asynchronous workflows as core primitives
  • Replace manual operational processes with reliable, observable systems. Own features end-to-end, from schema and integrations through to UI and deployment
  • AI-Augmented Engineering:
  • We use LLMs and modern AI tooling to accelerate development, automate workflows, and enhance product capabilities. We identify areas where AI meaningfully reduces cost or improves user experience and implement solutions
  • AI is expected to be used deliberately and appropriately. You should understand the code you write, apply sound engineering practices, and not rely on AI as a substitute for technical judgement
  • All code, including generated output, is subject to full code review, and we are actively working towards increasing automated test coverage across the codebase
  • You will have access to shared team AI tooling, including a Claude Team subscription, and are expected to incorporate these tools effectively into your workflow
  • Engineering Quality and Delivery:
  • This is not a ticket-driven role. You are expected to take ownership of problems end-to-end rather than just implementing predefined tasks
  • Write maintainable, production-grade TypeScript across the stack. Ship continuously via CI/CD using tools such as GitHub Actions
  • Monitor, debug, and improve system performance and reliability
  • Comfortable owning systems end-to-end
  • Familiar with modern AI tooling in a development workflow
  • Strong TypeScript/JavaScript across frontend and backend
  • Experience integrating third-party APIs and working with webhooks
  • Experience with Vue or similar frameworks, Node.js, and cloud or serverless systems
  • Experience with Firebase or Google Cloud
  • Experience with workflow automation tools such as n8n
  • Experience shipping mobile apps using React Native (Expo) or similar
  • Background in startups or high-velocity teams
  • Strong product intuition and a bias for simplification
  • 7 or more years building production web applications
  • Step 1: Intro Call (45 mins)
  • High-level discussion on experience, expectations, and context
  • Step 2: Take-home exercise (2 to 3 hours)
  • A realistic problem aligned with our stack to evaluate how you structure and ship work
  • Step 3: Second stage call & more technical questions (60 mins)
  • Delve a bit deeper into who you are, generally go in to more detail plus any high level technical questions and discuss any systems you have built, focusing on decisions, trade-offs, and ownership
  • You might be asked how you approach real-world problems such as structuring applications, modelling data, designing APIs, and handling failure modes and edge cases, rather than focusing on recalling syntax or writing code from memory
  • Step 4: Offer
  • Assuming the earlier stages go well. We’ll reach out over email to discuss alignment, answer any remaining questions, and progress offer discussions

Skills

What Senior Full-Stack jobs ask for — and how much of it you have →
Apply

See also

Full-Stack jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.