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

Get the CLI →

UpCircle

Full-Stack Engineer (startup generalist)

Posted Updated 4 views
Discussion

We are seeking a Full-Stack Software Engineer to strengthen our engineering team. In this role you will help design, build, and ship new functionality across our stack: From back-end services and cloud infrastructure to the applications our customers rely on inside recycling plants.

This is a hands-on engineering role for someone who thinks end-to-end. You will take on real engineering challenges: reasoning through the logic, drafting the architecture, deciding how a solution should be deployed and served, and then implementing it. As a small, fast-moving startup, we need someone comfortable working across the full stack and able to own a challenge from idea to production, a true startup generalist.

Responsibilities

  • Take engineering challenges end-to-end - define the logic, draft the architecture, decide how the solution is deployed and served, and implement it.
  • Design, build, and deploy back-end services and APIs on Google Cloud, using Cloud Run, VMs and Firebase Functions.
  • Model, store, and serve data reliably with Firebase and NoSQL databases.
  • Write clean, maintainable Python across services and internal tooling.
  • Containerize and ship applications with Docker, using Git/GitHub for version control.
  • Contribute to front-end applications (React, and potentially Swift-iOS).
  • Maintain high standards for code quality, scalability, and reliability in production environments.

Requirements

  • A university degree in computer science, computer engineering, or related field.
  • Several years of software engineering experience across the stack.
  • Strong proficiency in Python and solid general software engineering fundamentals.
  • Proven ability to solve engineering challenges end-to-end, from logic and architecture through to deployment and serving.
  • Experience with cloud and serverless technologies (Google Cloud, Cloud Run, Firebase Functions).
  • Experience with NoSQL databases (Firebase).
  • Experience with Docker and Git/GitHub.
  • Comfortable working autonomously in a fast‑paced startup environment with high ownership.
  • Strong communication and collaboration skills.

Nice to Have

  • Front-end development experience with React.
  • iOS development experience with Swift.
  • Experience with edge systems: Python on Linux, containerized deployments, and on-device trade-offs.
  • Familiarity with industrial, IoT, or real-time monitoring systems.

Skills

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.

A new version of freehire is available