Senior Software Engineer Full Stack, Product Engineering

HRworks GmbH
Wien, Austria
2 days ago
Apply on www.adzuna.at
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Compensation
€64,554.0
Working hours
Regular working hours
Languages
English, German
Job source

Tech stack

Clean Code Principles Application Programming Interfaces (APIs) Agile Methodology Artificial Intelligence Automation of Tests Software as a Service Code Review Databases Continuous Integration Programming Tools Django Web Framework Python (Programming Language)
+12 more
PostgreSQL Software Engineering TypeScript Trunk-based Development ReactJS Technical Debt Backend Fastapi Front End Software Development Restful APIs Domain Driven Design Microservices

Job description

Wir freuen uns, dass Du Dich für die Stellenangebote bei HR WORKS interessierst! Gestalte mit uns die Zukunft von HR WORKS und werde Teil unseres begeisterten Teams, das sich mit Leidenschaft und Hingabe der Entwicklung von HR-Software widmet!

Als erfolgreicher Anbieter von B2B-Software sind wir immer auf der Suche nach außergewöhnlichen Talenten, die mit uns zusammenarbeiten möchten. Lass Dich von unserem innovativen Unternehmen und unserem motivierten Team inspirieren und entfalte Dein Potenzial bei uns.

Egal ob Praktikant, Studierende, Berufseinsteiger oder Professional - Hier findest Du alle aktuellen Stellenangebote.

HR WORKS Austria (formerly Bonrepublic) is a Vienna-based SaaS platform for talent and performance management. We help companies motivate, develop, and retain their people through modern feedback, recognition, goal-setting, and development tools. We are part of the HR WORKS Group and our platform is used by companies across the DACH region and beyond.

We are looking for a senior engineer who is as comfortable digging into a user problem with Product, Sales, and Customer Success as designing and building the system that solves it. Someone who takes a user story from “we think this is the problem” to “it is live, adopted, and measured” - across backend, frontend, and everything in between.

Your Mission

  • You own product problems from discovery through production by understanding users and their needs, shaping solutions with Product, UX, and Requirements Engineering, and building, testing, shipping, and monitoring them in production
  • You contribute across the full stack using Python, Django, Django REST Framework, Django Ninja, and FastAPI on the backend, as well as React and TypeScript on the frontend with PostgreSQL as the database
  • You break down complex problems into thin, vertically sliced increments that can be released independently, using trunk-based development, CI/CD, and feature toggles to deliver value early
  • You make pragmatic technical decisions by applying Domain-Driven Design, Clean and Hexagonal Architecture, and modular monolith patterns where they add value, while introducing microservices and event-driven approaches only when their complexity is justified
  • You use AI-assisted engineering tools and agents thoughtfully to improve delivery, testing, and maintenance, providing the right context, reviewing their output critically, and taking responsibility for production quality, security, and maintainability
  • You raise the quality bar through practical TDD and Clean Code, meaningful code reviews, stronger observability, clear documentation, and the continuous reduction of technical debt as the product scales
  • You lead through engineering practice by making and documenting significant technical decisions, supporting other engineers through pairing and code reviews, and helping the team improve how it works
  • You collaborate closely in a value stream team with Product, UX/UI, Requirements Engineering, and QA, while working with the Agile Coach and Platform team to deliver valuable and maintainable solutions

Why us?

  • An established company with flat hierarchies and a start-up mindset
  • A corporate culture where you’re encouraged to have your say and where collaboration is a pleasure
  • Access to state-of-the-art AI tools and active support for developing AI skills to make your day-to-day work more efficient
  • Challenging tasks and exciting projects, complete with
  • responsibility and a healthy approach to dealing with mistakes
  • A dedicated team with extensive expertise and a good sense of humour
  • 25 days holiday, up to 3 days remote working per week
  • Further benefits such as bike leasing, OpenUp, a public transport allowance, vouchers and much more

Requirements

  • You bring solid professional experience in software engineering, with strong Python and Django skills and practical experience with React and TypeScript
  • You take ownership of production software across its lifecycle, from shaping solutions to operating and improving them after release
  • You think beyond requirements, understand users and business context, and suggest better solutions where appropriate
  • You make pragmatic decisions about architecture, APIs, and testing, favouring simple and maintainable solutions
  • You design reliable RESTful APIs and use automated tests to support safe, frequent delivery
  • You use AI-assisted development tools thoughtfully and understand their strengths and limitations
  • You communicate clearly, work well with technical and non-technical colleagues, and are fluent in English; German is a plus

Benefits & conditions

  • Location: Vienna, Austria - hybrid, with on-site collaboration and flexibility for remote days
  • Contract: Full-time and permanent, 38,5 hours per week under the Austrian IT Collective Agreement
  • Collective agreement classification: ST2, Regelstufe - minimum € 4,611 gross per month, paid 14 times per year (Austrian IT Collective Agreement 2026)
  • Our offer: Starting from € 70,000 gross per year, with higher compensation possible depending on your skills and experience

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.adzuna.at
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

3:33 min

Connecting frontends via a FastAPI proxy backend layer

Saoussen Chaabnia Saoussen Chaabnia · Europe 2026 Virtual

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

1:21 min

Exploring the target application for front end tests

Anna Mcdougall · JS Congress

1:38 min

Transitioning into backend engineering from web development

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

5:00 min

Exploring the specific workplace responsibilities of staff software engineers

Jan Giacomelli · LIVE

Videos

See all

Related articles

See all