Senior Full-Stack Engineer (all genders)
Join to apply for the Senior Full-Stack Engineer (all genders) role at fiskaly
Job Details
- Location: Preferably in / near Vienna, or within a 2h time zone difference
- Languages: English, ideally speak German
- Experience: 5+ years in Full-Stack Development
- Contract: No freelancing, full time
- Salary: €45,000 - €70,000 gross/year
Who We Are
Millions of people interact with fiskaly every day, even if they don’t realize it. As a B2B company, we power the retail technology behind digital receipts and secure, legally compliant transactions.
By making receipts tamper-proof through digital signatures, we help fight tax fraud. And with our paperless receipt solution, we offer consumers a modern alternative while helping merchants streamline their operations.
Sure, our solutions sound complex but our mission is simple: make receipts easy for everyone.
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.