Nivel cariera

Middle (2-5 ani), Senior (5-10 ani)

Limbi vorbite

engleză, română

Adresa/ adresele jobului

București


1&1 Mail & Media operates and GMX, two of Germany's largest Internet portals, as well as , an Internet portal catering to an international audience. Through these brands, we are able to reach over 30 million users monthly, hosting 55% of Germany’s email accounts.

In addition to a large editorial news section and Germany's by far most popular free e-mail service, 1&1 Mail & Media offers paid subscriptions to a variety of internet-based services, such as paid e-mail accounts, virus protection software or web hosting services. In Romania, we are developing applications related to calendaring (we are also a member of the CalConnect international consortium), messaging and web hosting.

 

We are looking for Senior C++ Developer

 

Your project:

Office Online will be a productivity application, MS Word, MS Excel, MS PowerPoint compatible web application hosted on the and gmx portals. Its target audience is each of the 30 million customers who use our portals monthly. It will be offered as a free service to edit Office documents stored on customer’s cloud drive as well as email. The final use cases will be very similar to Google Docs.

 

The application will be based on Libre Office Online, an existing open source office solution currently under heavy development. The project consists of integrating and customizing the application within our portal and our brands, as well as follow up with the Open Source community and, where the case, contribute to the open source code base.

 

Office Online is a two parts project: the frontend is written in JavaScript while the backend, supported by a custom made web socket server, is entirely written in C++. The product will be deployed on a Docker / Kubernetes infrastructure with some integration code probably written in Java.

 

Your responsibilities:

  • Solution architecture for the C++ part.
  • Security and scalability.
  • Follow-up with the open source community and update our code base with the latest changes.
  • Understand the C++ code base. Audit for possible scalability and security issues.
  • Participate in the solution architecture.
  • Implement new features.
  • Follow-up with the open source project and integrate to our branch when needed.

 

We appreciate:

  • Excellent C++ knowledge (C
  • Willingness to work full stack (C++, Java, JavaScript, Docker, Kubernetes if needed)
  • Past experience with web applications