Engineering
Senior Full-Stack Engineer (all genders)
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.
Your way to fiskaly.
It all starts with your application and corresponding initial contact from our side. So please don't be shy to share honest details to pursue your desired career path with us!
We strive to create an awesome working environment and atmosphere at fiskaly. In the Cultural Fit, we find out if you and we are a good match.
If we are likeminded, you made it this far! Now it's time to explore your professional experience in depth in a chat with your future team lead and colleagues.
We are a cultural fit, your skills fit the position and the department, and the team likes you. In addition to that, you accepted our job offer. We couldn't be happier!