Fiskaly

Senior Full-Stack Engineer (all genders)

Berlin, Berlin, Germany; Madrid, Madrid, Spain; Milano, Milan, Italy; Vienna, Vienna, Austria Full Time

Job Details

  • Job Title: Full-Stack Engineer
  • Location: Preferably in / near Vienna, or within a 2h time zone difference
  • Languages: English, ideally speak German
  • Experience: 5+ years in Full-Stack Development
  • Salary: €45,000 - €70,000 gross/year
  • Contract: No freelancing, full time

🚀 Who We Are

At fiskaly, innovation drives us. We're reshaping the landscape of fiscal compliance with our cloud-based solutions for electronic receipts and invoices. Our team thrives on diversity and collaboration, committed to creating a supportive environment where everyone's contributions are valued. Join us to play a key role in our mission.

🎯 The Role

You are not just a coder; you are a Solution Architect and Prototyper. In this role, you will bridge the gap between abstract requirements and shipping software. You will use your "End-to-End" expertise to design scalable APIs, manage databases, and build intuitive frontends using Next.js.

Crucially, you will be a pioneer in using GenAI tools for rapid prototyping. Instead of spending weeks on a proof-of-concept, you will use AI to transform abstract ideas into working prototypes quickly, validating assumptions before we commit to the deep engineering work.

🛠️ What You’ll Do

  • End-to-End Delivery: Drive the full development cycle. You will design scalable backend services (Node.js/Go), optimize database schemas (SQL/NoSQL), and build responsive frontends (React/Next.js).
  • Architecture & Design: You don't just follow instructions; you design the solution. You will decide on the right API strategy (REST/GraphQL), the right data model, and the right cloud infrastructure.
  • Rapid Prototyping with AI: Transform abstract feature ideas into tangible prototypes using GenAI tooling. You use AI to accelerate the "discovery" phase, helping the product team visualize solutions faster.
  • Quality Engineering: Design and execute comprehensive test strategies. You believe in TDD and ensure that unit, integration, and end-to-end tests are part of the definition of done.
  • Documentation & Knowledge: Ensure that our systems are not "black boxes." You maintain comprehensive technical documentation and document working patterns so the team scales with you.
  • Mentorship: Actively participate in code reviews. You look beyond syntax errors to spot architectural misalignments and help colleagues improve their code quality and performance.

✨ What You Bring

  • 5+ years of full-time Backend Development experience, with a strong preference for Golang and a deep understanding of OOP/SOLID principles
  • A mastery of Distributed Systems: You understand the fallacies of distributed computing, eventual consistency, and how to build fault-tolerant architectures
  • A "Force-Multiplier" Mindset: You have experience (or a strong interest) in using AI tools to enhance software quality and velocity. You don't just write code; you architect solutions that generate code
  • Practical experience with Docker and Kubernetes. You aren't just an app developer; you know how your code lives in the cluster
  • Deep knowledge of RESTful and RPC-based APIs, and you treat API design as a first-class citizen
  • Familiarity with asynchronous message systems (RabbitMQ, Kafka, PubSub) and knowing when to use them versus synchronous calls
  • Experience with cloud platforms (GCP preferred) and modern database strategies (relational vs. NoSQL)
  • You are a clear communicator who can explain complex abstract concepts to both technical and non-technical stakeholders

💡 What We Offer

  • Full-Stack Mastery: You have a proven track record (5+ years) in building web applications. You are an expert in Next.js/React and have solid experience in backend technologies (Node.js or Go).
  • The "AI" Advantage: You have working experience with AI tools (Copilot, ChatGPT, code generators) and know how to use them to speed up prototyping and boilerplate generation.
  • System Engineering: You have a strong architectural background. You understand Docker, you’ve dabbled with Kubernetes, and you know how to design for the cloud (AWS/GCP).
  • User-Centric Thinking: You understand that code is useless if it doesn't solve a user problem. You are familiar with UX guidelines and build with the end-user in mind.
  • Analytical Mindset: You possess abstract thinking abilities. You can take a vague business goal and break it down into concrete technical tasks.
  • Communication: You have excellent communication skills (English B2+) and can explain complex technical decisions to non-technical stakeholders.

💡 Why fiskaly

Joining fiskaly means contributing to a mission-driven company that is redefining how compliance is done in Europe and beyond. Here, you’ll grow, innovate, and make a real impact on the finance operations of a scaling SaaS company.