Mediaan is not your average IT company. We’re a young-minded company with a long corporate history. We work with some of the world’s leading corporations and most promising start-ups.
Our team is home to the best and brightest minds in the industry. Our employees are always up for a new challenge. They’re fascinated by the possibilities unleashed by the latest technologies. That fascination drives them to create game-changing solutions for our customers. All it takes is your business and our passion.
Working at Mediaan means taking on challenging projects. And are you ready to never stop learning? You’ll be serving an international client base with the best and brightest in the IT business. Be prepared to travel.
The atmosphere at Mediaan is fun and informal. Our Friday lunches and Knowledge Sessions are an institution (sometimes we even hang out and have a drink or two afterward). You can expect regular company parties and the occasional company outing as well.
If you have a partner, please know that he or she is important to us: they’re always welcome here. We understand how important flexible working hours and your work-life balance are. A competitive salary and company care are also part of our offer.
If your interested in joining our team, send your resume and written personal statement to firstname.lastname@example.org.
For more information please contact Huub Rouvroye or Michelle van Pol at +31(0)45 571 83 55.
You will be part of an enthusiastic team. Together you will create unique digital experiences, from design to an operational application. You will learn and apply the latest technologies in front-end and back-end development.
You will start as a full stack developer in our Technology team. We will stimulate your personal development like participating in our Tribes and joining our knowledge sessions on Fridays. That is why our young talents quickly grow and learn more aspects of technology.
We are well-known for our quality software. We are front-runners in software development and therefore always aim for the best people in our business. We call upon experienced software developers who are up for a challenge and the next step in their carreer. We offer you the opportunity of a life-time.
Your drive will push younger colleagues to the top en will impress our customers. Together with our designers and the other developers you create unique digital experiences. You are a professional full stack developer with experience in several front-end and back-end technologies. You have excellent communication skills and create true team-spirit. Our customer will be your biggest fan.
Besides your work in project you will actively share your knowledge. You participate in Tribe meetings where you will learn and teach new technologies.
A Data Scientist at Mediaan will add intelligence to our technology. You will develop predictive machine learning models and chatbots for our customers.
Together with our business consultants you will use your knowledge to solve real-life challenges with the use of data and technology. Our clients are leading companies and you will work in various lines of business. Examples of project can be found in Challenges.
You will be part of our “Data & Intelligence” team, joining 8 other Data Scientists, Business Intelligence experts and even an Ethical Hacker.
We use Agile methods such as scrum in our projects and you will probably work together with colleagues from our Technology team when it comes to software solutions. Since we are a Microsoft Managed Partner for the Data Platform you will have direct access to the knowledge and experts of Microsoft.
The Data & Intelligence team is an international, young group of experts who are eager to learn and share knowledge. They organize deep-dive sessions or tribe meetings were they explore new things and have fun at the same time. The atmosphere in our company is professional and informal. We work hard and play hard.
You will be based at our offices in Heerlen or Amsterdam. Our attitude towards work is ‘flexible’ and we expect the same from you. That means you might work from your home, our office or at the customer site; whatever works best for our customer and for you. Since we work for international clients and visit conferences in the US you shouldn’t mind to travel.
Are you in for this challenge and do you meet the profile of our Data Scientist? Let us know, we would love to get to know you better.
We’re always on the lookout for students interested in completing an internship at Mediaan. All interns will be mentored by an experienced colleague who will show you the ropes and guide you through the process of applying your knowledge to successful IT projects. Students who excel during their time at Mediaan will have the opportunity to stay on and start their careers with us upon graduating. We have a variety of assignments for which you can apply but invite you to share your ideas with us if you have something specific in mind: we’ll see if we can work something out.
Blockchain enables one to set up a distributed system containing data which can be verified and validated by numerous parties. It also enables one to allocate an increased “confidentiality” classification to data. For example, in the use of asset management.
Smart contracts make it possible to lay down agreements – between two parties, for instance – in a contract, without the intervention of third parties. The Ethereum protocol is a prime example of the combined use of blockchain and smart contracts.
The aim of this assignment is to carry out research into the best means of applying blockchain and smart contracts for both ourselves and customers. The assignment comprises both research and implementation components, with a view to developing proof of concept.
How might blockchain and smart contracts best be utilized in the domains in which Mediaan operates (e.g. logistics).
Apart from receiving the research findings, we naturally also wish to see them put into practice. You will therefore have to develop an application with which to convince both us and our customers of the value of blockchain and smart contracts.
This internship assignment relates to an application for the Microsoft HoloLens, which uses face recognition to publically display information about the person one is looking at.
Information about the person one is looking at could be acquired using Facebook and Twitter. Photos and text could then be displayed opposite/beneath the face of the person in question. This might be combined with the option of swiping through an information timeline.
The ultimate objective is to access information about the person one is currently looking at, on the basis of face recognition. Have you got what it takes to convert the data available in this digital era into useful information using mixed reality? If so, get in touch straight away!
How might we turn relevant information found on the Internet into an interesting story about the person one is looking at through the HoloLens? Could we also use this for objects or other applications? Could we display information on the basis of position, so that said information remains with the person in question as they move around?
The HoloLens application is subdivided into two parts:
Development is carried out on the basis of C# .Net and Unity. Objects are displayed in Unity, on the basis of their position in the 3D world. This 3D world is mixed with the real world using the HoloLens. Logic is written in C#, with which to manage the objects in the real/3D world. Tutorials are available at: https://developer.microsoft.com/en-us/windows/holographic/academy
Our unit tests form the base of the ‘test pyramid’. This is the primary barrier designed to prevent regression in our applications. From the very outset, we measure the percentage of our code that is executed by our unit tests, which is also known as code coverage.
Unfortunately, code coverage has no bearing whatsoever on the quality of the unit tests, but simply indicates that the code was executed. A unit test which executes 100% of your code, might therefore effectively test 0% of the code, because it does not perform any checks on the expected results.This is where mutation testing comes into play. A mutation testing framework changes a line of the code, before proceeding to run the unit tests. If at least one unit test does not fail, then this implies that a line of code has not been (fully) tested. A “mutation” therefore survived. The tool repeats this process on all lines of code. The percentage of the mutations that survive therefore expresses the quality of the unit tests. The mutations may involve various things: logical operators might have been changed, statements omitted, or mathematical operations negated, etc.
It is your task to establish which mutation testing frameworks are available for the languages that Mediaan uses, and how these might be integrated in our projects and continuous integration systems.
In addition to carrying out a survey of the possible frameworks, you will have to develop a proof of concept which shows how the selected frameworks can be integrated and/or utilized.
In the development of custom software, we at Mediaan use function points to establish the functional scope of a system or sub-functions. The aim of this assignment is to automate part of this function point count. Microsoft LUIS (Language Understanding Intelligent Service) could be used to automate part of the recognition of the function point counting method, whereupon the project would be passed on to a systems analyst for completion.
The system that is to be developed should be capable of analysing files, then issuing the user suggestions regarding the text. The user then has the option of either confirming, rejecting or giving the file a different classification. This information can subsequently be used to further train LUIS for future use.
Might language recognition be used for the continuous optimization and improvement of function point counting and, if so, how?
Apart from receiving the research findings, we naturally also wish to see them put into practice. You will therefore have to develop an application that both supports and offers further insight into the process.
Ultimate development is to be carried out using AngularJS, C# /.Net Core, Microsoft SQL server and hosting in Azure.
Many applications comprise a fixed number of components. These include architecture, modelling and user interface elements. And whenever a new project commences, developers are burdened with the task of creating these components, while their time would actually be better spent on the logic that makes the application unique.
Throughout the past few years, Mediaan has been working on a system – the Metamodeler – which ensures that a complete web application is generated on the basis of a domain model. The Metamodeller has already been successfully deployed for a number of Mediaan customers, thereby drastically reducing the length of the development period. Nowadays, other parties also offer tools with which to create an application without code.
One of the parties that offers this option is Betty Blocks. Betty Blocks claims that the use of its platform enables one to develop applications eight times quicker than using the standard method of coding.
Your task is to examine the possibilities of what are known as aPaaS (Application Platform as a Service) services, and to establish what kind of effect this will have on the traditional method of programming applications from scratch.
Apart from receiving the research findings, we naturally also wish to see them put into practice. You will therefore have to develop two web applications, one made using Betty Blocks and the other with the Metamodeler.
In the process, you will become acquainted with the following technologies: Web development, ASP.NET MVC, MSSQL, Angular JS, aPaaS.
Throughout the past few years, Mediaan has been working on a system – the Metamodeler – which ensures that a complete web application is generated on the basis of a domain model. The Metamodeller has already been successfully deployed for a number of Mediaan customers, thereby drastically reducing the length of the development period.
As the market continues to develop and new technologies are launched in quick succession, however, Mediaan is eager to continually update the Metamodeler and add new features. The Metamodeler generates AngularJS templates for the front end.
As Angular (formerly known as Angular 2) has been available for some time, this is considered an opportune moment to provide the Metamodeller with the option of generating the front end using additional Angular templates. It is your task therefore to ensure that an application is generated using the Angular framework.
To what extent can one cover all logic by generating templates? You will have to carry out research to establish whether there are existing technologies available, or if something new will have to be developed.
Apart from receiving the research findings, we naturally also wish to see them put into practice. This implies that you will have to extend an existing application by adding the latest frameworks in the field of front-end development
In the process, you will become acquainted with the following technologies: Web development, ASP.NET MVC and Wan patterns, MSSQL, Angular, Webpack, TypeScript.
Developing an app for multiple platforms is expensive. One possible solution is to use a cross-platform development tool. Over the past few years, enough variations have been developed that could help you set up a cross-platform app. However, each of these solutions also has disadvantages, such as performance or low support.
You are going to investigate and compare Flutter, React Native and Xamarin in terms of performance, code reusability or the ability to add native components. Another interesting comparison is the way the “cross-platform” concept is implemented per framework to determine the efficiency of the framework. In support of the research, you will develop a similar app using the mentioned frameworks, involving a complex screen.
Many applications always consist of a fixed number of components, like architecture, models and user interface elements. With every new project, developers are saddled with the constant re-creation of these issues, while they should spend more time on the logic that is truly unique to the application.
In recent years, Mediaan has been working on a system – the Metamodeler – which generates a complete web application from a domain model. The Metamodeler has already been successfully used in customer projects and has drastically reduced the development time.
Mediaan would like to keep updating the Metamodeler and adding new features. One of these possible features is the support for generating (the basis of) a mobile app (iOS / Android). Examining and creating this feature is the purpose of this assignment. Using this extension and the existing Metamodeler, Mediaan can use a domain model to set up an app project. This might be a cross-platform project or one – or multiple – native projects.
In addition to examining the assignment, we are also pleased to see this in practice. The final development will be done using, for example, Xamarin, React Native, Android Studio or Apple Xcode.
Gamification is adding game elements to a process to influence human behaviour in a positive (and fun) way. At Mediaan, we have human resource processes to maintain the quality of our team, and the delivered software high. You are going to investigate which game concepts can contribute to these processes. Eventually, you will translate these concepts into a proof-of-concept.
The intention is that Mediaan can use the application internally for appraisal meetings and to stimulate personal growth among employees. Do you think you can build the bridge between gamification and the world of software development? Sign up now!
How can we utilize gamification to support certain processes at Mediaan and to positively stimulate both teams and individuals? What kind of game elements are most suitable?
In addition to examining the assignment, we are also pleased to see this in practice. This way you will develop an application that will make the process more intelligible and supported. The final development will be done using AngularJS, C # / .Net Core, Microsoft SQL Server and hosting in Azure.