freehire launches on Product Hunt on 26 August.

Follow →

Full-Stack Engineer (startup generalist)

About this role


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.

  • German language skills.

See also

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