Logo Denovo GmbH

Denovo GmbH

Digital Agency

Jacqueline Rinnhofer, Full Stack Developerin bei Denovo

Description

Jacqueline Rinnhofer von Denovo spricht im Interview über ihre späten Anfänge in der IT bis hin zur aktuellen Arbeit im Full Stack Development und gibt Tipps für Neueinsteiger.

By playing the video, you agree to data transfer to YouTube and acknowledge the privacy policy.

Video Summary

In "Jacqueline Rinnhofer, Full Stack Developerin bei Denovo," Speaker Jacqueline Rinnhofer describes finding IT relatively late via a high school with an IT focus, studying in Graz to learn fundamentals in C, C++ and Python, then moving into practical web development and ultimately a JavaScript/TypeScript stack for immediate, visible outcomes. As a full‑stack developer at Denovo, she works end to end in a small team—from defining user stories with the product owner and design to delivery—with strong communication and a biweekly Tech Café for cross‑team knowledge sharing, balancing influence with responsibility. Her advice: rely on logical thinking, use formal education for structure or pursue self‑study with solid basics and motivation, and prioritize hands‑on projects over theory to validate fit and skills.

From Late Starter to Full-Stack Ownership: Insights from “Jacqueline Rinnhofer, Full Stack Developerin bei Denovo” on Practice, Team Culture, and Learning Paths

Why this story matters

“Jacqueline Rinnhofer, Full Stack Developerin bei Denovo” is a concise but revealing account of how a developer’s path can be both non-linear and deeply coherent. Jacqueline found her way into IT relatively late, discovered joy and sense in it quickly, and then built momentum through practical work—especially in web development—until she became a Full Stack Developer at Denovo GmbH. Along the way she leaned on fundamentals, embraced the short feedback loops of the web, and embedded herself in collaborative, communication-first team practices.

From our DevJobs.at vantage point, her journey offers a clear set of lessons: solid foundations, practical immersion, end-to-end involvement, and structured knowledge sharing. Below, we unpack the milestones and actionable insights strictly based on the session.

A late entry that clicked early

Jacqueline switched to a high school program focused on IT during the upper grades. At the time, she had no prior experience. What followed was a quick realization that the material made sense and was enjoyable—two strong predictors of persistence in engineering disciplines.

“I had no experience at all before. I quickly realized that I really enjoyed it and that it all made sense to me.”

Encouragement from a professor helped shape her next step: considering a degree in software development. She pursued that path and moved to Graz to study, seeking structured exposure to core concepts.

Foundations first: what university added

At university, Jacqueline learned a great deal, especially the fundamentals. She explicitly mentions C, C++, and Python—languages that push different thinking models and help widen one’s conceptual lens.

“Especially the fundamentals and the different languages like C, C++, Python and co. … You get a pretty good overview.”

Equally important, she discovered a preference: she is “more practice-oriented and not so much a theoretician.” That’s not a dismissal of theory; it’s a reminder that theory and practice complement each other. Theoretical foundations frame the vocabulary and models; practice turns those models into concrete, testable solutions.

Practice as the engine of momentum

Jacqueline worked in web development alongside her studies. That experience turned into a decisive insight: web development offers an immediate outcome. You build something and can see it right away. For many developers, especially those who thrive on tangible progress, that feedback loop is critical for motivation and learning speed.

“Web development is the area I find exciting because I can immediately see what comes out of it. I develop and then I have the outcome right in front of me.”

That practicality became a career driver. She decided she wanted to focus on work, leaning into a mode of learning where results are visible and the learning curve feels grounded in user impact.

Sampling languages, choosing JS/TS

On her journey through the professional world, Jacqueline tried multiple languages before landing on JavaScript and TypeScript.

“… I ended up with JavaScript and TypeScript because I find the tech stack very exciting.”

There are two signals here:

  • A broad base (C, C++, Python) helps make later specialization intentional. Once you understand the concepts, it’s easier to move across ecosystems.
  • Fit often emerges through doing. Exploration leads to clarity.

Full-stack at Denovo GmbH: involvement, influence, responsibility

As a Full Stack Developer at Denovo GmbH, Jacqueline’s role is defined by high involvement from start to finish, strong influence on decisions, and corresponding responsibility. This is characteristic of smaller, project-driven teams.

“Because we are a relatively small team, you are very strongly involved in all processes … and because we do project work, you are actually very involved from start to finish.”

She emphasizes both sides of that coin:

  • Positive: “A lot of say” in implementation and in shaping the solutions presented to customers.
  • Challenging: “A lot of responsibility,” since ownership spans from early discovery to delivery.

From user stories to delivery: collaboration by design

Jacqueline locates the developer’s work squarely within early-stage definition and cross-functional collaboration.

“Especially in project development, you are really involved from the beginning in defining user stories. You try—together with the Product Owner and the design team—to find solutions that fit the customer.”

That’s the essence of modern product work: understand requirements, translate them into actionable stories, and iterate with the people who carry different parts of the solution. The benefits in smaller teams are speed and cohesion; the challenge is that decisions ripple quickly and carry visible consequences.

Culture as an enabling system: communication is a first-class practice

Denovo GmbH comes into focus through how Jacqueline talks about communication. It’s not a byproduct; it’s table stakes. Close collaboration is expected, and there are explicit rituals to keep knowledge flowing.

“It is very important that we all work closely together and exchange ideas … not only in the development process, but also among us developers in general.”

One concrete format stands out: a “Tech Café” every two weeks.

“… where we simply exchange ideas about new technologies and show each other how to use certain things … across teams, whether between web developers and app developers.”

Our takeaways:

  • Regular, structured exchange accelerates learning, aligns mental models, and improves architectural decisions.
  • Cross-team dialogue (web/app) reduces silos. Shared understanding leads to more robust interfaces and fewer local optimizations.

“Logical understanding” as a prerequisite—practical implications

Asked what you need to become a software developer, Jacqueline is unambiguous:

“One of the fundamental skills is definitely having a logical understanding. If you don’t have that, I think you shouldn’t take this path … It’s a prerequisite to even get a foothold in the industry and to have an understanding of programming.”

We read this not as gatekeeping but as calibration: programming is the craft of structuring problems, articulating rules, and handling dependencies. Logical thinking is the tool that makes the work sustainable rather than frustrating. The encouraging part is that logic can be trained—best through practice.

Education vs. self-study: both viable—with trade-offs

Jacqueline doesn’t romanticize either path. You can absolutely break in through self-study, but it requires exceptional motivation and discipline.

“You can also dive into this area through self-study, but then you have to bring a lot of interest and motivation, because the path is of course much harder.”

Formal education provides structure: foundations, curricula, a progression logic. In self-study, you have to build that scaffolding yourself. Otherwise you risk skipping the basics, jumping headfirst into a language without understanding “how the whole machinery actually works.”

Her core message: whatever your path, the basics must be done—and then applied.

Hands-on as the litmus test

Jacqueline explicitly recommends moving beyond theory into implementation and self-driven projects.

“… not just learning theory but applying it and trying to implement various projects independently. Then you actually have a good foundation and also immediately know whether you can do it and understand it.”

The benefits are twofold:

  • Learning becomes measurable. A working project maps understanding and reveals gaps.
  • Motivation stays high. Visible progress, especially in the web, becomes a strong driver.

What we’re taking away for developers and teams

Jacqueline’s account yields a practical blueprint that developers and hiring teams can align around.

1) Follow feedback loops—short cycles boost learning

Seeing results fast accelerates learning. Web development excels here: the browser provides immediate feedback, UI changes are visible, and the link between code and outcome is clear.

2) Invest in fundamentals—degree or no degree

Regardless of path, fundamentals aren’t optional. Without them, learning is brittle and projects stumble over avoidable pitfalls. Build a plan centered on concepts (control flow, data types, error handling, runtime thinking, asynchronous behavior) before layering on complexity.

3) Explore, then decide

Jacqueline tried multiple languages and then chose JavaScript/TypeScript because that stack excited her. That’s a robust decision pattern for any engineer: explore, test, collect feedback, then commit.

4) Seek end-to-end involvement

Smaller, project-driven teams like Denovo GmbH can involve developers “from start to finish.” That pressure creates fast growth: from reading and shaping user stories to delivering customer-ready features. With influence comes responsibility—and learning.

5) Make communication a core skill

Denovo’s Tech Café ritual makes knowledge sharing explicit. Shared understanding compounds over time: explain your ideas, learn from others, align on the why and the how. Communication isn’t a soft add-on; it’s an engineering accelerator.

6) Build projects to test and prove your understanding

Personal projects are not just portfolio items—they’re diagnostic tools. They tell you where your knowledge holds and where it leaks. That’s exactly Jacqueline’s point: build things and you’ll know whether you truly grasp the concepts.

The Denovo lens: culture scaffolds the stack

Technically, Jacqueline’s path is legible: a move toward web development, a landing in the JavaScript/TypeScript ecosystem, and full-stack work across project phases. What truly stands out, however, is culture. “Strong communication,” close collaboration with Product Owner and design, and a biweekly “Tech Café” are mechanisms that make full-stack ownership sustainable.

  • Requirements are rarely perfect. Co-defining user stories reduces later rework.
  • Cross-functional alignment yields better decisions. The best solutions often emerge where perspectives meet.
  • Responsibility is shareable when the network is strong. High ownership does not mean going it alone; it means carrying responsibility within a communicative system.

Who will see themselves in this story

  • Late starters and career changers: timing is secondary. Curiosity, logical thinking, and consistent practice are primary.
  • Practice-first learners: if visible outcomes motivate you, web development is a fertile entry point.
  • Developers seeking ownership: smaller project teams like Denovo GmbH offer influence—and a fast track for growth.

Key quotes from the session

“I had no experience at all … and quickly realized I enjoyed it and it made sense to me.”

“Web development is exciting because I can immediately see what comes out of it … the outcome is right in front of me.”

“As a Fullstack Developer … I am very strongly involved in all processes … from start to finish … a lot of say … but also a lot of responsibility.”

“In project development, you are really involved from the beginning in defining user stories … together with the Product Owner and the design team.”

“We have a Tech Café every two weeks … across teams … between web developers and app developers … strong communication.”

“One skill is logical understanding … If you don’t have that, I think you shouldn’t take this path.”

“Self-study is possible … but the path is much harder … If you do it, really do the basics.”

“… not just theory … implement projects independently … Then you have a good foundation and know whether you can do it and understand it.”

A practical framework for your next steps

Translating Jacqueline’s insights into a lightweight plan:

  1. Cement fundamentals: control flow, data types, error handling, asynchronous programming, basic software architecture (layers, interfaces, responsibilities).
  2. Choose a focus language deliberately: JS/TS can be a strong choice for those who value visible outcomes through the web.
  3. Build small, working projects: weekly iterations where something runs and can be used.
  4. Learn to read and shape user stories: clarify requirements, define acceptance criteria, and develop an intuition for scope.
  5. Institutionalize feedback: establish exchange formats (like a “Tech Café”) or join communities to make learning social and sustainable.
  6. Grow responsibility steadily: move from small features to end-to-end stories; ask for input into decisions—and deliver.

These steps mirror the principles evident in Jacqueline’s journey: fundamentals, practice, collaboration, ownership.

Closing note: Build your path by doing

What makes “Jacqueline Rinnhofer, Full Stack Developerin bei Denovo” compelling is the way it balances candid realism with momentum. A later start, foundational studies, a turn toward practice, a deliberate tech stack choice, and a communication-rich team environment—none of these are flashy; together they’re powerful. If you take the basics seriously, keep building, and make communication part of your craft, you set yourself up not only to enter software development but to grow inside it.

Jacqueline’s story underscores that motivation and structure reinforce each other: immediate outcomes keep motivation high; foundations and team rituals supply structure. That’s where modern full-stack work thrives—at Denovo GmbH and beyond.

More Tech Talks

More Tech Lead Stories

More Dev Stories