Join Professional Wiki

Become a Professional Wiki developer or MediaWiki expert.

Professional Wiki is a small company taking on big challenges. With ProWiki we provide the first truly modern MediaWiki experience. We also provide the most professional MediaWiki software development services.

How You Will Work

Our jobs are fully remote. We offer flexible working times and variable working hours. You can change your schedule every week, take a 7-hour break in the middle of the day, and take random days off. The most important thing is that you get things done.

We work at a sustainable pace and never go into crunch time. You can focus on quality and long-term outcomes. You also have room to experiment, learn and grow. We understand that failure is a necessary part of growth.

You will be given a good amount of autonomy and responsibility. If you need a stream of entirely broken-down tasks and prefer to avoid making decisions, this is not the job for you! We expect more responsibility and autonomy for the more senior positions.

We value courage, humility and professionalism.

Your Opportunities

All our positions require the ability to communicate fluently in English.

Sales and Business Development Manager

You have experience with sales and advertising of Software as a Service products. You are comfortable with a high degree of autonomy and responsibility. Your main responsibility will be increasing sales of ProWiki.

Fully remote 20 hour minimum Long term Apply via email

Senior Developer

You can work without constant supervision and can take on high-level tasks, or even tell us what we should do. You are familiar with PHP and JavaScript or can pick them up quickly. You have a SOLID understanding of software design principles and testing.

Fully remote 30 hour minimum Long term Technologies Apply via email

Junior Developer

You have a growth mindset. You are eager to learn and to get things done. You are familiar with PHP or JavaScript, ideally both.

Fully remote 30 hour minimum Long term Technologies Apply via email

Operations Engineer / DevOps

You can work without constant supervision and can take on high-level tasks, or even tell us what we should do. You are familiar with Docker and Linux. Setting up MediaWiki is easy for you. Ideally, you also have development skills.

Fully remote 30 hour minimum Long term Technologies Apply via email

MediaWiki expert

You have substantial experience with MediaWiki, either with working within the wiki or with hosting and maintaining MediaWiki installations. You can work without constant supervision.

Fully remote 20 hour minimum Apply via email

How To Apply

Please email us via our contact address: info@professional.wiki

We want to know why you think you are a good fit for the job and get an idea of your skill set. Include relevant prior work where possible. Keep it concise, we will reach out for a call if we want more information. You can attach a classical CV or link to your LinkedIn or similar profile.

Your compensation will depend on what you bring to the table and what form of contract you choose.

Hiring Process

If we like your application we will reach out to you for further due diligence. In case we are interested in working with you, we will proceed with a trial contract. This is a short-term contract to see if we work well together. If all goes well, we will provide you with a longer-term contract.

Technologies We Use

To give you an idea of what we do, here is a list of technologies we use. This list is not comprehensive.

You do not need to be familiar with all of these technologies, especially if you are a junior developer. Not all of them are used in every project. In particular, not all projects are done on top of MediaWiki.

Backend technologies:

  • PHP
  • PHPUnit
  • Psalm
  • PHPStan
  • Symfony
  • Composer
  • MediaWiki, Wikibase, and Semantic MediaWiki
  • Relational DBs, Document DBs, and Graph DBs

Frontend technologies:

  • TypeScript
  • JavaScript
  • Vue.js 3.x
  • Pinia
  • Vitest
  • QUnit

Tools:

  • Git
  • GitHub Actions
  • Docker and Docker-compose
  • PHPStorm
  • ChatGPT :)

Operations:

  • Containers
  • Various AWS services
  • Orchestration tools

Your Benefits

Learning opportunity

Iterative processes

Awesome team

  • Work in a passionate team Work in a small team with highly motivated and talented colleagues. We are a team of professionals who love what we do. We set high standards for ourselves and our work.
  • Make an impact Take on meaningful work and deliver value to the customer via incremental delivery. Avoid wasting your time in a big bureaucratic company working on multi-year projects that never see the light of day.
  • Work on your schedule Our jobs are fully remote. We offer flexible working times and variable working hours. You can change your schedule every week, take a 7-hour break in the middle of the day, and take random days off. The most important thing is that you get things done.
  • Work at a sustainable pace We work at a sustainable pace and never go into crunch time. You can focus on quality and long-term outcomes. You also have room to experiment, learn and grow. We understand that failure is a necessary part of growth.
  • Enjoy autonomy and responsibility You will be given a good amount of autonomy and responsibility. If you need a stream of entirely broken-down tasks and prefer to avoid making decisions, this is not the job for you! We expect more responsibility and autonomy for the more senior positions.
  • Gain new skills As a junior you will be trained in software design and development. See Advice for Junior Developers by our CEO as an example of what we care about. As a senior you will work on challenging projects together with a team of talented people that embrace a culture of continuous learning.