Software developer in Vienna for web and e-commerce

Software developer in Vienna for web and e-commerce

12 min read
Guide

#Who writes the code for Vienna clients

WPPoland is one senior web and e-commerce software developer, Mariusz Szatkowski. The work covers the server side of websites and shops (PHP, WordPress, WooCommerce), TypeScript and Node.js services, headless front ends in Astro and Next.js, and the integrations that make a shop agree with the rest of a company.

The Vienna connection has two parts, and both can be checked. Since October 2025 the work includes a contract as full-stack engineer for a Vienna software engineering agency, on a subscription media and commerce platform. That platform is a Composer monorepo describing the whole WordPress application, with CI in which code review and acceptance on staging are independent release gates, Stripe subscription flows, and a Kotlin and Spring Boot service that consolidates ERP, CleverReach and address data into Mautic. My own work there is importing subscription invoice lines (about 100,000 at the last count) and pushing them into Mautic in bulk chunks, a supervised backfill, failure handling with retries on transient Mautic errors, and runbooks. The role is listed on the LinkedIn profile; the client behind the platform stays anonymous.

The second part is simpler: being in Vienna in person. The two photos on this page were taken in September 2026, one looking across Donaustadt towards the Wienerwald, one at a tram junction below a high-rise.

View across Vienna Donaustadt towards the Wienerwald, September 2026

Own photo, Vienna, September 2026.

The base stays Gdynia, Poland. There is no Vienna office and no team, and this page does not pretend otherwise. What a Vienna company gets is the person who writes the code, in the same time zone, working in German or English.

#Why software developers are hard to hire in Vienna

Vienna is where most of Austria’s software work happens. According to the Wiener ArbeitnehmerInnen Förderungsfonds (waff), about 8,800 ICT companies were based in Vienna in 2022, with more than 67,000 people employed: 37 per cent of Austria’s ICT firms and half of the country’s ICT workforce (waff). That density has a side effect for buyers. Good in-house developers are hard to hire and harder to keep, and agencies run full order books, so a company with a WordPress or WooCommerce system that has outgrown its original build often waits months for a slot.

The requests that come out of that situation are rarely “build us a website”. They look more like this:

  • a WooCommerce shop that has to hand orders and invoices to the tax adviser in a format BMD or RZL can import, without someone retyping them every month;
  • a subscription or membership site where payments, access rights and newsletter lists drift apart, and nobody is sure which system is right;
  • a company site built years ago by an agency that no longer exists, with a custom theme nobody dares to update;
  • a shop that has to meet the Barrierefreiheitsgesetz and the new withdrawal rules, and needs someone to change the checkout rather than install a banner.

Each of those is software work in an existing system, which is the kind of work described on the software developer page.

#Which Austrian laws affect web and e-commerce code

Most compliance pages list laws. What matters to a developer is which of them change what the code has to do. For a web or e-commerce system serving Austrian customers, these are the ones that do.

#Austrian Datenschutzgesetz (DSG) and the GDPR

The GDPR applies in Austria as everywhere in the EU, but the Datenschutzgesetz (DSG) adds to it. Its first section grants a right to confidentiality of personal data that applies to “Jedermann”, everyone, as a constitutional provision (DSG, RIS). The supervisory authority is the Datenschutzbehörde, set up under Article 51 GDPR by section 18 of the same act. For the code, that means the usual discipline done properly: no tracking before consent, no personal data in logs that nobody needs, a deletion path that actually deletes, and processor agreements for every external service a shop sends data to. That includes me: before I get access to a system holding personal data, I sign a data processing agreement under Art. 28 GDPR. I use no sub-processors.

#Barrierefreiheitsgesetz for online shops

The Barrierefreiheitsgesetz (BaFG) implements the European Accessibility Act. The Ministry of Social Affairs states that it applies from 28 June 2025, and that micro-enterprises providing services are fully exempt (Sozialministerium). Online shops are in scope. Market surveillance sits with the Sozialministeriumservice. Public bodies have a separate law, the Web-Zugänglichkeits-Gesetz, in force since 23 July 2019 (Bundeskanzleramt).

An overlay script fixes none of this. Accessibility in code means labelled form fields in the checkout, error messages a screen reader announces, focus that does not disappear inside a modal, and a cart that works with a keyboard. Those fixes sit in the theme and in plugin templates, which is why they need a developer.

#FAGG withdrawal button in online shops

The Fern- und Auswärtsgeschäfte-Gesetz (FAGG) gives consumers 14 days to withdraw from a distance contract “without giving reasons” (FAGG, RIS). Directive 2023/2673 adds a withdrawal function for contracts concluded through an online interface. Austria transposed it through the Verbraucherrechts-Änderungsgesetz, BGBl. I Nr. 59/2026, published on 28 July 2026; the Unternehmensserviceportal lists it as entering into force in parts on 27 September and 1 October 2026 (USP). In a WooCommerce shop, changing a line of text does not cover it. The shop needs a visible function in the account or order confirmation, a confirmation to the customer, and an order status the back office can act on. The details of which contracts are covered belong with a lawyer; building the flow is developer work. Both dates have passed, so a shop without the function needs it now.

#Impressum and Offenlegung in Austria

Two separate duties apply to most Austrian company sites. The E-Commerce-Gesetz, section 5, requires provider information to be “easily and directly accessible at all times”: name, address, email, company register number, supervisory authority, chamber and VAT number where they apply (ECG §5, RIS). The Mediengesetz, section 25, adds the Offenlegung, with a reduced version for small sites that needs only the name or company, the business purpose where relevant, and the place of residence or seat (MedienG §25, RIS). Developers from outside Austria often merge the two into one German-style Impressum page. On a multilingual site the practical rule is that both must be reachable from every language version, not only from the German one.

#Who must send e-invoices (e-Rechnung) in Austria

Electronic invoices to federal bodies have been mandatory since 1 January 2014, submitted through the Unternehmensserviceportal or PEPPOL (USP). There is no general domestic B2B mandate yet. Under the EU’s VAT in the Digital Age package, the Wirtschaftskammer notes that paper and PDF invoices will no longer be allowed for cross-border B2B transactions within the EU from 1 July 2030 (WKO). A shop that sells to federal institutions needs structured invoices now; every other B2B shop has time, but the invoice data model is cheaper to fix during a planned rebuild than under a deadline.

#Which payment methods Austrian online shoppers use

The payment mix in Austria differs from Germany and from Poland. The US Trade Administration’s country guide puts cards at 34 per cent of e-commerce transactions in 2024, bank transfer through eps at 30 per cent, e-wallets led by PayPal at 28 per cent, and buy-now-pay-later services such as Klarna and Ratepay at nearly 7 per cent (trade.gov).

eps deserves a note because foreign developers tend to skip it. It is a bank transfer that the customer completes inside their own online banking, was built by Austria’s largest banks, and is the official payment method of Austrian e-government (Ombudsstelle). A shop checkout that offers cards and PayPal but not eps leaves out a method that about three in ten transactions use. The newer European wallet, Wero, is coming: Erste Bank Oesterreich, RBI and three Raiffeisen Landesbanken are joining the European Payments Initiative, which calls Austria a strategic market, without a launch date for Austria yet (RBI). For a shop being rebuilt now, that argues for a payment layer where a method can be added without touching the checkout logic.

#WooCommerce exports for BMD and RZL

Austrian accounting runs largely through tax advisers, and tax advisers largely run BMD or RZL. BMD describes itself as the Austrian market leader with over 30,000 customers (BMD); RZL says it has served the Austrian tax-adviser market for over 42 years (RZL). Those are the vendors’ own claims, but anyone who has sat with an Austrian adviser knows the names.

Whether WooCommerce can talk to BMD is rarely the real question. What matters is what the adviser needs to receive, in which format, how often, and who corrects an entry when a refund arrives after the month is closed. The way to answer it is a sample export, agreed with the adviser before any code is written, and a written map of which system owns which number. That is the same source-of-truth question that sits behind every ERP integration.

#Software development services for Vienna companies

The offer is the same as on the main software developer page, narrowed to what Austrian systems tend to need:

  • WooCommerce with Austrian specifics: eps and card payments, the withdrawal function, an accessible checkout, VAT handling for AT and cross-border EU sales, invoice exports for the tax adviser.
  • Integrations: shop to ERP, shop to BMD or RZL exports, newsletter and marketing automation (CleverReach and Mautic are both in daily use on that platform), subscription billing with Stripe.
  • Rescue and continuation: taking over a WordPress system built by someone else, putting it under version control, adding a staging environment and tests, then fixing what matters.
  • Headless and edge builds: Astro or Next.js on top of WordPress, deployed to Cloudflare, when the content model is stable and speed matters more than a visual builder.
  • AI with a paper trail: read-only MCP access to shop data, and a self-hosted model instead of a hosted API where data should not leave the company’s servers.

For plain WordPress work in Vienna, including agency support, the WordPress developer in Vienna page is the more specific one.

High-rise at a tram junction in Vienna, September 2026

Own photo, Vienna, September 2026.

#Should you hire a Vienna agency or a remote developer?

A Vienna company has three honest options, and the right one depends on the work.

SituationBetter choiceWhy
New brand site with design, copy and photographyA Vienna agencyDesign and content production are not on offer here
Long project needing five people from day oneAn agency or software houseOne person cannot staff a parallel team
Existing WordPress or WooCommerce system that needs changes, integrations or a rescueOne senior developerContinuity, one person who knows the code, no hand-offs
Agency with a full order book and a technical backlogA contract developer working in the agency’s processThe model already used on my Vienna contract

The fourth row is worth reading twice if you run an agency. Working inside an agency’s own repository, review rules and release gates, under the agency’s name towards the client, is how the Vienna contract runs.

#What to ask a software developer before hiring

Whoever you hire, these questions separate a developer from a reseller of plugins:

  1. Where will the code live on day one, and under whose account? The right answer is your repository.
  2. How do changes reach production? Look for staging, review and a rollback path, not FTP.
  3. Which personal data does the new feature store, where, for how long, and which processors receive it? The DSG does not accept “the plugin handles it”.
  4. How is accessibility tested? A named method (keyboard pass, screen reader check, automated audit with manual follow-up), not an overlay.
  5. What happens when you leave? Documentation in the repository and a handover, not a phone number.

#WordPress community in Vienna

Vienna has an active WordPress community. The WordPress Meetup Vienna counted 1,755 members in September 2026 and usually meets on the second Wednesday of the month at the SAE Institute on Hohenstaufengasse (Meetup). Beyond Vienna, the community work that can be checked is on the European level: a member of the WordCamp Europe organising team since 2024, in the budget track, for the 2025 edition in Basel and the 2026 edition in Krakow. More on that is on the about page.

#What is not included

No graphic design, wireframes or UX design; the layout comes from you or your agency. No native mobile apps. No 24/7 on-call duty and no guaranteed response times. No legal advice: this page names the Austrian laws that change code, and your lawyer decides how they apply to your company. And no Vienna office, since there is one person, based in Gdynia, who is sometimes in Vienna.

#How to send a project request

Describe the system and the problem in writing, in German or English. Name the connected systems (BMD, RZL, ERP, payment provider) and any deadline, such as the October 2026 withdrawal rules. You get a written reply with questions or a first scope.

WordPress community in Vienna

Local meetups are a good place to check a developer beyond the portfolio: you see who actually works with WordPress day to day.

  • Vienna WordPress Meetup

    Regular meetups for developers, editors and site owners who run WordPress.

    Group page

Map of Vienna and the surrounding area

I work remotely from Gdynia for clients in Vienna and nearby.

Open in Google Maps

Explore other WordPress services and knowledge base

Recommendations from LinkedIn

Recommendations and reviews of working with WPPoland

Recommendations from people in the WordPress, WordCamp and e-commerce communities. They write about delivery on time, technical depth and a business-minded approach to site development.

Karolina Czapla

Karolina Czapla

Marketing Strategist, Performance & Digital Strategy

“Working with Mariusz on WordCamp has shown me how rare it is to combine deep technical skill with genuine leadership. He plans, coordinates and delivers with precision, while giving the team space to grow and contribute. When others say 'it can't be done', he quietly finds a way.”

Co‑organiser, WordCamp Gdynia 2024 & 2025

Anna Kamińska

Anna Kamińska

Talent Acquisition Specialist / HR People Partner

“Mariusz's portfolio speaks for itself. It reflects his precision, versatility and sense of responsibility. You can trust him to guide a project from idea to delivery, keep stakeholders informed and make sure things are done properly and on time.”

Worked on the same team

Sarah‑Luisa Kwolek

Sarah‑Luisa Kwolek

IT Project Management & Product Owner, Web/App

“For over two years I could always rely on Mariusz to handle WordPress tasks calmly and professionally, from styling and templating to third‑party integrations. He brings steadiness to the team and keeps the frontend side of projects under control.”

Mariusz was her client for WordPress work

Argert Boja

Argert Boja

Senior Full‑Stack Developer

“Mariusz is the teammate everyone hopes for: strong full‑stack WordPress skills, clear explanations and a positive attitude even under pressure. He moves easily between custom plugins, performance work and Gutenberg layouts while keeping the bigger picture in mind.”

Worked alongside Mariusz on WordPress projects

Varun Patil

Varun Patil

Growth & CRM Lead

“Beyond development, Mariusz understands SEO, analytics and growth. He talks directly with stakeholders, asks the right questions and ships solutions that move business metrics, from AMP to tracking to performance.”

Managed Mariusz on growth initiatives

Rafał Osiński

Rafał Osiński

Founder @ EasyTrips.pl, Senior WordPress Dev

“I've known Mariusz through the WordPress community for many years. He's reliable, deeply involved and consistently shows up, at meetups, WordCamps and in projects. If you care about long‑term collaboration and someone who treats your site like his own, he is the right person.”

WordPress community co‑organiser

Daniel Blossfeld

Daniel Blossfeld

Process Optimization & Digitalization Consultant

“I had the pleasure of working with Mariusz for almost three years. During that time, his WordPress development skills proved invaluable across a range of projects, from website builds to online member areas and even Shopify integrations. He's a reliable and capable developer.”

Mariusz was his client for WordPress work

Natalie Wiszczor

Natalie Wiszczor

CRM & E-Mail Marketing Manager

“I had the great pleasure of working with Mariusz for over 4 years in the technical field. During this time, he proved to be a competent and reliable colleague. What stood out in particular was his friendly nature and his remarkable perseverance in solving complex technical challenges. Even in stressful situations, he always kept a clear head and contributed significantly to a positive and productive working atmosphere with his upbeat attitude. 🙏🏻🚀”

Worked with Mariusz on different teams

Mark Chalklen

Mark Chalklen

Head of Design & Build at Itineris Limited

“Mariusz is a great member of the team, always happy to get stuck into any task and happy to learn new things. A great communicator and all round nice guy to work with. Hard to beat on our weekly Strava leader board though!”

Managed Mariusz directly

Jessica Di Pasquale

Jessica Di Pasquale

Leading SEO initiatives with data-driven growth strategies.

“Mariusz is a very skilled, patient and expert guy. Always ready to help and to fix errors, I really appreciated working with him. He is such a great colleague!”

Managed Mariusz directly

Biki John

Biki John

Content Marketing Aficionado & SEO Enthusiast

“It was great to work with Mariusz. I really appreciated his extensive knowledge of WordPress and how that came in handy whenever I needed support navigating the CMS. I commend Mariusz totally for his patience, good nature and expertise in his craft, he will be thoroughly missed by all.”

Worked with Mariusz on different teams

Rafal Borowiec

Rafal Borowiec

Software Developer, Consultant, Manager and Lecturer

“I had an opportunity to work with Mariusz for 7 months. He excels in technical optimization for search engines (SEO). Mariusz has also strong expertise in AMP development, GTM, and GA. Mariusz feels very comfortable with WordPress - he worked on a variety of WordPress related projects and tasks, including landing pages development, performance improvements and much more. If you are looking for a solid WordPress expert specializing in SEO, tracking, performance, and development - don't hesitate to get in touch with Mariusz.”

Managed Mariusz directly

Belinda Koch

Belinda Koch

Web-Tracking Analyst at TUI

“Mariusz is a great person to work with. He is extremely motivated to learn new things and share his knowledge, and is very knowledgeable on a wide range of topics. We worked together on digital analytics and tracking topics and I am very grateful for all the energy, support, and insights he brought to the projects.”

Worked with Mariusz on digital analytics and tracking topics

Ali Nezamolmaleki

Ali Nezamolmaleki

Growth, SEO, Analytical thinking, AMP

“Mariusz is an extremely talented person in his field of work. He is always capable of giving a new perspective to solve problems and to think out of the box in situations where everything seems to be locked. Working with him is always a pleasure because of his positive personality and can-do attitude.”

Worked with Mariusz on the same team

Karol Jakubcewicz

Karol Jakubcewicz

Front-end / JavaScript Developer

“Mariusz is an incredibly experienced WordPress developer and SEO/SEM specialist I've had the pleasure to work with for almost two years. As a pilot of the team responsible for AirHelp's website development, he's been one the key figures in charge of constant load time and page rank improvement. I admire his skills and knowledge vital for such complex, multilingual and highly customized WordPress project. Lots of experience, tons of positive attitude - I highly recommend cooperating with Mariusz in any web development project.”

Worked with Mariusz on the same team

Paweł Lewczuk

Paweł Lewczuk

Front-end developer, WordPress developer

“I collaborated with Mariusz on several projects and our cooperation was always exemplary. I believe there are many more joint projects ahead of us. Highly recommended!”

Mariusz was Paweł's client

Przemek Wroblewski

Przemek Wroblewski

Software Developer with 20+ years of experience

“I found Mariusz as someone with great expertise and profound knowledge of frontend solutions. Powerful, knowledgeable and accountable WordPress developer. Has an easiness to build interpersonal relations with others. He had vision to see the benefits and the passion to turn that into measurable results for AirHelp. Absolutely someone I'd want to have on my team.”

Worked with Mariusz on different teams

All recommendations on LinkedIn

Frequently asked questions

Questions about scope, delivery, pricing, and execution quality.

Are you based in Vienna?#
No. The base is Gdynia, Poland, and the work is remote in the same time zone as Vienna. The Vienna connection is real, though: a running contract with a Vienna software engineering agency, since October 2025, and time spent in the city in person, including September 2026. There is no Vienna office and no team behind the name.
Do you work in German?#
Yes. Briefs, scopes, commit messages and documentation can be in German or English. Austrian terms such as Impressum, Offenlegung, Rücktrittsrecht and e-Rechnung are used as the law uses them, not translated from German German.
Can you connect a shop to BMD or RZL?#
Yes, as an integration project with a written data map. BMD and RZL are the accounting packages most Austrian tax advisers work in, so the question is usually what the shop exports and in which format the adviser imports it. The first step is a sample export agreed with the adviser, not code.
Does the Barrierefreiheitsgesetz apply to my online shop?#
If you sell to consumers online and are not a micro-enterprise, most likely yes, since 28 June 2025. Micro-enterprises that provide services are fully exempt. A developer can make the shop accessible and document it; whether your company falls under the law is a question for your legal adviser.
Is it a fixed price or hourly?#
Either, depending on how well the scope is known. A defined scope gets a fixed price with written assumptions, open work runs as time and materials against an agreed cap. There is no price list on this page because the price follows the scope.
How do we stay in touch during the work?#
In writing: email, documents and the repository. That keeps decisions on record, including for your tax adviser or ERP vendor. If you need a call, ask for one.