software developers at work
Cutting-edge Technology
& Clean Coding
Code enthusiasts will enjoy an open playground and exciting challenges. 

Software Development

We develop software that helps people do a better job – with employees who are already at the top of their game. Behind our products are real people: Individuals with coding skills that make the imc products so very successful. Will you become one of them? 


Your mission: Creating cutting-edge software that meets legal requirements, realises market trends and manages corporate professional development process. Whether it be in projects on the development of customised learning content and frameworks, the standard development of our learning technologies or customised adaptations for a specific client: Quality is paramount. Shape the development of acclaimed products for our international key accounts. 


We largely use an agile approach, working in Scrum teams. You are a great team player, love new technologies and enjoy a performance-oriented environment. You are never satisfied with “good enough”, and always strive for solid and viable solutions that you put to the acid test. 


We offer you all the freedom and flexibility you need. Working in one of our international teams, you are never short of continuous professional development opportunities.  

media designer working on designs

Software Developer - Learning Technologies

Whether frontend or backend – you are helping to develop our learning technologies, guaranteeing the continuous improvement of our acclaimed learning technologies solutions in international, agile Scrum teams. Here, we communicate in Java /J2EE, C/C++, (backend) and HTML5/CSS3 and JavaScript, REST (frontend).  

3d designers at work

Software Developer Customer Solutions (LMS)

As Software Developer Customer Solutions, you implement client-specific adaptations to our learning management system imc Learning Suite. You are responsible for system parametrisation, installing the software on the client’s premises and setting up interfaces. Here. we mostly use the following environments: Java, JavaScript, ext JS, Angular and the databases: mssql, oracle, postgresql.   

designer producing assets on computer

Web Developer Content

As Web Developer, you are part of our international developer team focused on e-learning content, and work on exciting digital learning formats, such as responsive web apps, interactive videos and serious games. You contribute to the development of our internal component library and new product formats based on React and TypeScript, and realise sophisticated customised web apps for our clients. 

software developers working on laptop

Quality Assurance Professional

In the Quality Assurance department, our international team of QA Professionals is organised as a Scrum team, working on the quality of our software. You check for and report errors. You then support the developers in troubleshooting and debugging. This involves developing test strategies and preparing test schedules.

  • Cloud Database Engineer
    IT Infrastructure, Software Development
  • More
Flexible Working Hours

If your schedule and position allow it, you can work your contracted hours flexibly.

Hybrid Work
Hybrid Working

Working at home or in the imc office? We offer "Full flexibility, but not 100% remote". You can combine the advantages of both worlds depending on your personal preferences.

International Aproach

We love to work in an international environment with colleagues and partners from all around the world.

Employee Referral Program

Refer an friend to us and get great financial rewards, as well as a new colleague.


Developers are only human. Like Sim, who came to Australia from India to study and has been working for imc in Melbourne since 2018.

Find out what four wins and software architecture have in common in this interview with Eric.

In this Jobslot, our Technical Consultant Gajan breaks down the stereotype of loner techies and shares more about the exciting work in Technical Consulting.