Senior Full-stack Engineer (Frontend-leaning)
Location: Remote / Hybrid; Company: Zebra BI; Type: Full-time
About Zebra BI & Zebra AI
Zebra BI helps companies turn data into clear, IBCS-compliant visuals and better decisions. We're a profitable, product-led SaaS company with a strong reputation in the analytics and business intelligence space.
Zebra AI is our next big product: an AI-native experience that turns messy data into decision-ready reports and insights in minutes, helping teams go from data to decisions in no time.
We're early in the journey and moving fast, with a small, senior team and strong foundations to build on. This is a place where engineering quality, product thinking, and speed all matter.
We're now looking for a Senior Full-stack Engineer (Frontend-leaning) to help us build, iterate, and scale Zebra AI together with product, design, and data.
The Role
This is a high-ownership, high-trust engineering role. You won't just "implement tickets" — you'll help shape how Zebra AI feels, works, and delivers value to users.
You'll spend a significant amount of time on frontend work, but you'll also be fully comfortable contributing to backend features when needed. We're looking for someone who enjoys working across the stack, thinks in systems, and cares deeply about the user experience.
You'll work closely with Product, Design, and other Engineers to move fast, learn from real users, and steadily improve both the product and the codebase.
Key Responsibilities:
- Build and ship user-facing product features
- Design and implement frontend-heavy features using TypeScript and Angular, with a strong focus on usability, clarity, and performance.
- Translate product ideas and rough concepts into working, polished experiences — even when designs are evolving or incomplete.
- Take features from idea → implementation → release → iteration.
- Contribute across the full stack
- Implement backend features and APIs using Python (Sanic) when needed.
- Work with PostgreSQL and data-heavy workflows typical for analytics and reporting products.
- Collaborate with other engineers to make pragmatic technical decisions that balance speed and long-term maintainability.
- Move fast — without making a mess
- Ship quickly in an early PMF environment, using guardrails like code reviews, automated tests, and clear ownership.
- Write clean, readable code and improve existing areas when you touch them.
- Help evolve patterns and conventions as the product grows.
- Collaborate closely with Product & Design
- Work hand-in-hand with Product Managers and Designers to shape solutions, not just implement them.
- Bring a strong product mindset: understand why a feature exists and how users will experience it.
- Be comfortable navigating ambiguity and making sensible decisions when not everything is fully specified.
- Support quality, reliability, and delivery
- Contribute to automated testing (unit tests, e2e tests) on both frontend and backend.
- Work within our CI/CD setup and Docker-based environments when needed.
- Occasionally dive into cross-cutting tasks (infra, tooling, debugging) depending on team needs and your strengths.
You'll Thrive in This Role If You…
- Enjoy frontend work and care about UX, but don't have an "ick" about backend engineering.
- Like early-stage product work where learning, iteration, and impact matter more than perfect plans.
- Think in systems and flows, not just components or endpoints.
- Balance speed with responsibility — you move fast, but you don't leave things broken behind you.
- Have strong product instincts and care about building things users actually understand and use.
- Are comfortable collaborating closely with designers, while also knowing how to move forward amid uncertainty.
- Take ownership and feel accountable for outcomes, not just tasks.
Requirements:
Must-haves:
- 5+ years of experience as a software engineer in a product-focused environment.
- Strong frontend experience with TypeScript and a modern framework (Angular preferred).
- Comfort contributing to backend code in Python (experience with async frameworks is a plus).
- Experience shipping real product features end-to-end in a cross-functional team.
- Solid understanding of software design, data flows, and system boundaries.
Nice-to-haves:
- Experience with data-heavy, analytics, or reporting products.
- Exposure to AI-powered or AI-assisted products (not required).
- Experience with automated testing (FE and BE), CI/CD, and Dockerized environments.
- A strong eye for UI/UX details and interaction quality.
Perks & Benefits
- A remote-first working environment with the option to work from anywhere in EMEA or our brand-new offices in Tehnološki Park, Ljubljana.
- Flexible working schedule - work when you're most productive.
- A fast-paced environment with a small, senior, and highly collaborative team.
- Top mentorship and coaching, plus support for courses, conferences, and learning.
- Prestigious clients and meaningful real-world impact.
- Competitive salary.
Are you ready to join the team?
Being part of the Zebra BI team means working on something genuinely exciting every day: shaping the future of data visualization and AI-assisted decision-making.
If this sounds like your kind of challenge, send us your resume at jobs@zebrabi.com.
