software developer 

The Bachelor IT - Software Developer Specialization prepares you for the software development / DevOps profession. The training program aims to develop your expertise in embedded languages and your mastery of complex architectures. This program is particularly aimed at candidates wishing to join leading-edge industrial sectors.

Next school year: February 2024, September 2024

Tuition at 0€, places are limited!

Pre-register now and be notified as soon as the selection tests open.
Direct entry into 2nd or 3rd year possible after test & file review.

2 to 3 years depending on experience


60% school
40% alternation

Tuition fees: 0€.
Registration Fee:

  • 1st year: 0€.
  • 2nd year: 300€.

BAC +3

A certified sandwich course
to become a software developer

The software developer is a computer developer specialized in the creation of secure tools. He is at the heart of the life of companies and of our daily digital uses.

Concerned about security and data protection, it must master the work methodologies that limit exposure to the risks of hacking.

Objectives of the training

→ 1. Automate the deployment of an infrastructure in the cloud
→ 2. Continuously deploy an application
→ 3. Monitor deployed services


Software Developer (JEE,C#) - Software Architect - Embedded Developer (C/C++) - Security Developer - DevOps - Software Engineer - Mobile Developer


You will receive a selection test and participate in a possible interview to determine the adequacy between your profile and the school's educational model.

→ Direct access to BAC+2, BAC+3 possible a file and test demonstrating your achievements will be required, followed by interviews with the educational managers


Year 1 : Prepa - initiation & discovery IT

Discovery and initiation to digital professions and technologies allowing the informed choice of one's specialization: more

UNIT 1 : Hardware, system & networks

→ Modeling an application

→ Develop a desktop-style user interface 

→ Develop data access components

→ Develop the front-end of a web user interface (HTML, CSS, JS...)

→ Develop the back-end of a web user interface (PHP, SQL)

UNIT 2: Programming & Algorithms

Electronics, IoT

Installation of operating systems


Learn to use Linux, Shell, Scripting

Learn development and algorithmic concepts.

UNIT 3 : Opening on digital specialties

Creating video montages, understanding the fundamentals of digital audio techniques.

Discovering the professions of design and digital graphics.

Year 2 : Deepening, development

Alternating years. Direct entry into the second year possible, after an achievement test and analysis of the file.

UNIT 1: Advanced Algorithms, Algorithm complexity

→ Python 

→ System development

→ Embedded, C Language

UNIT 2: Object development, network layer (C++)

→ Object development

→ Design Pattern

→ Network layer

→ C++ language

UNIT 3: Complex software architecture, graphical interfaces

→ Development of complete applications

→ Architecture complex software, graphical interfaces


Year 3 : Expertise, Devops, quality and security

Direct entry possible in 3rd year, after achievement test and file analysis.

UNIT 1 : Development of microservices, application development

→ Integration, project management

→ Development of micro services

→ Application development (C++/JEE/C#)

UNIT 2: Securing development

→ Securing development

→ Process, methodology and text tools

→ Development of complex applications

UNIT 3 : Systems (Linux, Windows) and scripts, Mobile development

→ Systems (Linux, Windows) and scripts

→ Continuous deployment

→ Quality monitoring

→ Unit tests

What is a
software developer?

The role of the software developer is to design secure software that meets the needs of a company or the general public.

As a technician and project manager, he follows all the development stages, from the writing of the specifications to the development of the final software.

Thus, the software developer is required to advise his clients throughout the project, in order to adapt the solutions to their needs. He is also in charge of updating and maintaining the software.

To know more

Software development, a job in demand
sources :

Sectors that recruit:
Software publishers, digital service companies, the e-commerce market, the artificial intelligence software market

What opportunities

  • Web and software application developer with a specialization in application security.

The advantages of the Platform

La Plateforme is a digital and new technologies school co-founded with the Top 20 Club, which brings together the major companies of the Aix-Marseille metropolitan area. Our objective: training of excellence accessible to all, supported by an innovative pedagogy and a constant concern for employability

An active pedagogy

La Plateforme's unique pedagogical model adapts to each profile. It is active and inductive, project-oriented and learner-centered.

Expert speakers

Trainers and lecturers are selected from among qualified professionals still in activity. Experienced in the latest techniques and business needs.

at no cost

Tuition fees are free for the learner without compromising the quality of the training. Each year, La Plateforme certifies 90% of its learners.

A network of companies

Since its inception, La Plateforme has surrounded itself with a large network of partner companies, facilitating access to apprenticeship and employment.

Sofiane, 2nd year

"The best thing about the Platform is the diversity of the students, we learn from each other, we work in groups, and we are completely trusted."

Any questions?

How much does it cost?

Tuition fees are completely free
for learners. During your work-study period you will be paid by the company.

Is my employability guaranteed?

The Platform trains for the most sought-after jobs today.
within companies, opportunities are numerous and the work-study program will provide you with a first professional experience on the job title you have chosen.

Will I get help to find a work placement?

The Platform is supported by a network of partner companies. We make sure to facilitate contact between our learners and companies in the region and elsewhere.

How is the selection made?

It is accessible without prejudice of level or resources and totally free for the learner. There are no age requirements. After submitting your application, you will have to take a test, which will guide you to the stage of training that suits you best. Computer knowledge is not essential for selection, maturity, desire to learn and a collegial spirit are of prime importance during the selection process.

the 4 specializations of the Bachelor IT

AI Developer

The Artificial Intelligence specialist training is a training that prepares for the job of Artificial Intelligence Developer, bachelor Bac+3
It is part of theAI School's training courses.

Software Developer

The software development specialist/DevOps training is a training that prepares for the profession of Designer and Software Developer (Bac +3). It is part of the Development training.

Administration Security

The specialist training in Security Administration is a training that prepares the job ofSecurity Administrator (Bac +3). It is part of the Cybersecurity training.

Application Designer

The web development specialist training is a training that prepares for the profession of Designer and Developer of applications (Bac +3). It is part of the web development training.