Software Engineer (Middleware)

Software Engineer (Middleware)

  • Bonn
  • Kraków

A little bit about us

We are an ambitious company founded in 1996 and listed on the London Stock Exchange (CNIC), which is growing quickly through acquisition. We live and breathe our values and are committed to the growth of our business that we achieve through the growth and development of our people. We are successful because we recognise that our people are at the core of everything we do. Our mission is to enable the global economy to achieve its online aspirations. 


What we do

As the developer and operator of software platforms, we provide web presence services to customers in over 180 countries. We are a leading provider of tools required to create websites, use email, and secure business online. Headquartered in London, the Group generates revenue and income from the worldwide sale of internet domain names and hosting on an annual subscription basis. CentralNic is also currently expanding its monetisation offering to acquire traffic and optimise online marketing activities. To learn more about the company, please go to our website

The Role

This role will be a part of CentralNic’s Middleware department, which has it's mission is mainly to work on 3rd-party Software Integrations like Hosting Solutions, SDKs etc., but also on internal projects to support other Departments. Prominent Examples are: WHMCS, Blesta, DNSControl et al. As a Software Engineer, Middleware, you are responsible to implement, improve and maintain such software applications. You’re getting tasks assigned by your Department Lead and you report and update them on a regular basis. All development has to be in compliance to the company's software development guidelines and must fulfil all requirements in regards to security, stability and functionality. 

To support organic growth and improve productivity, CentralNic is looking for an ambitious Software Engineer to join its Middleware Team. Reporting into Head if IT, this role will ideally be based in Germany, where we will be taking a hybrid approach post-pandemic. This role sits within a diverse and international team where you will be working with colleagues located in Europe.

Key outcomes of the role will include

• Optimization and continuous improvement of the software applications

• Working on Test Automation, Static Code Analysis and Coverage Reporting

• Implement, improve and maintain assigned software applications and


• Care about related Continuous Integration & Delivery Processes

 • Meaningful documentation of all assigned software applications and services

 • Update all assigned tasks in the project management system on a regular basis

 in compliance with the company's requirements for task management.

 • Look out for improvements to make the software more stable and efficient

About you

• Strong experience in software development ideally PHP and JavaScript

• Problem solving and analytical thinking skills for technical issues

• Experience in developing in Linux based environments

• Experience in developing with SQL and knowledge database systems

• Experience with version control software especially GIT

• Be interested in project work and processes in software development with the

  focus on continuous improvement

• Be a team player who enjoys sharing knowledge with an international team

• Demonstrate good communication skills, both written and verbal as well as

  excellent analytical ability

• Fluent English, German preferred as well

• Basic Experience with CI / CD ideally GitHub Actions or GitLab CI

• Basic Know-how in Object Oriented Programming

• Ideally bring first experiences with Hosting Solutions such as WHMCS or Blesta

• Ideally bring first experiences with Domains and DNS

• Ideally bring experiences in working in agile development environments using 

  Jira and Confluence

• A plus: Experience with Golang and NodeJS

 What’s in it for you?

There are many reasons to come on board our team of talented professionals, but here are just a few…

  • We are collaborative, fair, consciously inclusive, and flexible  
  • We trust, value, and support our people to make the difference
  • We believe that diversity of thought and experience provides the platform for innovation and creativity
  • We invest in the development of our people to drive our ambitions forward
  • We offer a range of benefits (including your choice of tech) and a competitive package
  • We offer a great work environment in an internationally successful enterprise in the online services industry

The Process

  • Our process will consist of an initial conversation with a member of our People team to make sure your expectations of the role are aligned with the business needs. There will then be a competency-based interview with the Hiring Manager
  • We are working remotely at the moment but will be taking a hybrid approach post-pandemic.
  • We aim to keep you informed throughout the process so we will be communicative and transparent throughout (which also happens to be one of our company values)! ☺


The role will ideally be based at our German or UK office. We embrace flexible working and are happy to discuss suitable arrangements that will work for everyone.

If you need assistance completing an application for a position with us, please reach out to our Recruiting Team at


Additional information

  • Remote status

    Flexible remote


London, St. Ingbert, Munich, Schwabing-Freimann, Bonn and Kraków

Or, know someone who would be a perfect fit? Let them know!

Already working at CentralNic?

Let’s recruit together and find your next colleague.


Applicant tracking system by Teamtailor